Add new media keyboard strings.

This commit is contained in:
Michelle Tang
2026-09-23 16:42:28 -04:00
parent b4efec3bed
commit 03b87c64f9
68 changed files with 6392 additions and 0 deletions
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2026 Signal Messenger, LLC
~ SPDX-License-Identifier: AGPL-3.0-only
-->
<resources>
<!-- Tab labels -->
<!-- Label of the tab that shows the emoji page of the media keyboard. Noun. -->
<string name="MediaKeyboard__emoji">Emoji</string>
<!-- Label of the tab that shows the sticker page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__stickers">Stickers</string>
<!-- Label of the tab that shows the GIF page of the media keyboard. Plural noun. -->
<string name="MediaKeyboard__gifs">GIFs</string>
<!-- Search -->
<!-- Placeholder text in the media keyboard search field while the emoji tab is showing. -->
<string name="MediaKeyboard__search_emoji">Search emoji</string>
<!-- Placeholder text in the search field at the top of the sticker page, and in the media keyboard search field while the sticker tab is showing. -->
<string name="MediaKeyboard__search_stickers">Search stickers</string>
<!-- Placeholder text in the search field at the top of the GIF page, and in the media keyboard search field while the GIF tab is showing. -->
<string name="MediaKeyboard__search_gifs">Search GIFs</string>
<!-- Accessibility description for the magnifying glass button in the media keyboard top bar that opens search. Verb, as an action the button performs. -->
<string name="MediaKeyboard__search">Search</string>
<!-- Accessibility description for the back button that closes media keyboard search and returns to the tabs. -->
<string name="MediaKeyboard__close_search">Close search</string>
<!-- Accessibility description for the button that erases whatever has been typed into the media keyboard search field. -->
<string name="MediaKeyboard__clear_search">Clear search</string>
<!-- Message shown in place of the grid when a media keyboard search matches no emoji or GIFs. -->
<string name="MediaKeyboard__no_results_found">No results found</string>
<!-- Emoji page -->
<!-- Accessibility description for the button in the media keyboard top bar that deletes the character before the cursor. Verb, as an action the button performs. -->
<string name="MediaKeyboard__backspace">Backspace</string>
<!-- Header, and rail accessibility description, for the group of emoji or stickers the user picked most recently. -->
<string name="MediaKeyboard__recently_used">Recently used</string>
<!-- Header for the emoji category holding faces and people. -->
<string name="MediaKeyboard__smileys_and_people">Smileys &amp; People</string>
<!-- Header for the emoji category holding animals and plants. -->
<string name="MediaKeyboard__nature">Nature</string>
<!-- Header for the emoji category holding food and drink. -->
<string name="MediaKeyboard__food">Food</string>
<!-- Header for the emoji category holding sports and hobbies. -->
<string name="MediaKeyboard__activities">Activities</string>
<!-- Header for the emoji category holding travel, buildings and places. -->
<string name="MediaKeyboard__places">Places</string>
<!-- Header for the emoji category holding everyday objects. -->
<string name="MediaKeyboard__objects">Objects</string>
<!-- Header for the emoji category holding symbols and signs. -->
<string name="MediaKeyboard__symbols">Symbols</string>
<!-- Header for the emoji category holding country and region flags. Plural noun, the flags themselves. -->
<string name="MediaKeyboard__flags">Flags</string>
<!-- Header for the emoji category holding text emoticons such as :-) -->
<string name="MediaKeyboard__emoticons">Emoticons</string>
<!-- Sticker page -->
<!-- Accessibility description for the button in the media keyboard top bar that opens the screen where sticker packs are managed. -->
<string name="MediaKeyboard__manage_stickers">Manage stickers</string>
<!-- Menu option that sends a sticker, on a long-pressed sticker, or the whole pack as a link, in a sticker pack header\'s menu. Verb, imperative. -->
<string name="MediaKeyboard__send">Send</string>
<!-- Menu option, on a long-pressed sticker and in a sticker pack header\'s menu, that opens the pack the sticker belongs to. Verb phrase, imperative. -->
<string name="MediaKeyboard__view_pack">View pack</string>
<!-- Accessibility description for the three-dot button at the end of a sticker pack header, which opens that pack\'s menu. -->
<string name="MediaKeyboard__more_options">More options</string>
<!-- Menu option in a sticker pack header\'s menu that uninstalls the pack. Verb, imperative. -->
<string name="MediaKeyboard__remove_pack">Remove</string>
<!-- Title of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__remove_sticker_pack_question">Remove sticker pack?</string>
<!-- Body of the confirmation dialog shown before uninstalling a sticker pack. -->
<string name="MediaKeyboard__this_will_remove_the_sticker_pack">This will remove the sticker pack. You can\'t add it again without a link or sticker message.</string>
<!-- Menu option in the recently used header\'s menu that forgets every recently used sticker. Verb phrase, imperative. -->
<string name="MediaKeyboard__clear_recents">Clear recents</string>
<!-- Gif page -->
<!-- Label of the GIF quick search chip that shows the GIFs trending right now. -->
<string name="MediaKeyboard__trending">Trending</string>
<!-- Label of the GIF quick search chip that searches for celebration GIFs. A search topic, not an instruction to the user. -->
<string name="MediaKeyboard__celebrate">Celebrate</string>
<!-- Label of the GIF quick search chip that searches for GIFs about love. The noun, not the verb. -->
<string name="MediaKeyboard__love">Love</string>
<!-- Label of the GIF quick search chip that searches for thumbs up GIFs. The hand gesture, as a noun. -->
<string name="MediaKeyboard__thumbs_up">Thumbs Up</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone surprised. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__surprised">Surprised</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone excited. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__excited">Excited</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone sad. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__sad">Sad</string>
<!-- Label of the GIF quick search chip that searches for GIFs of someone angry. Adjective describing the mood in the GIFs. -->
<string name="MediaKeyboard__angry">Angry</string>
<!-- Error message shown in place of the GIF grid when the GIFs could not be fetched. -->
<string name="MediaKeyboard__couldnt_load_gifs">Couldn\'t load GIFs. Check your connection and try again.</string>
<!-- Button shown with the GIF loading error that tries the fetch again. Verb, imperative. -->
<string name="MediaKeyboard__retry">Retry</string>
</resources>