mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2024-12-17 17:20:21 +01:00
Merge branch 'master' into master-ghc8107
This commit is contained in:
@@ -49,6 +49,13 @@ Java_chat_simplex_common_platform_CoreKt_initHS(__unused JNIEnv *env, __unused j
|
||||
// from simplex-chat
|
||||
typedef long* chat_ctrl;
|
||||
|
||||
/*
|
||||
When you start using any new function from Haskell libraries,
|
||||
you have to add the function name to the file libsimplex.dll.def in the root directory.
|
||||
And do the same by adding it into flake.nix file in the root directory,
|
||||
Otherwise, Windows and Android libraries cannot be built.
|
||||
*/
|
||||
|
||||
extern char *chat_migrate_init(const char *path, const char *key, const char *confirm, chat_ctrl *ctrl);
|
||||
extern char *chat_send_cmd(chat_ctrl ctrl, const char *cmd);
|
||||
extern char *chat_send_remote_cmd(chat_ctrl ctrl, const int rhId, const char *cmd);
|
||||
|
||||
@@ -8,8 +8,13 @@ void hs_init_with_rtsopts(int * argc, char **argv[]);
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
Java_chat_simplex_common_platform_CoreKt_initHS(JNIEnv *env, jclass clazz) {
|
||||
#ifdef _WIN32
|
||||
int argc = 4;
|
||||
char *argv[] = {"simplex", "+RTS", "-A16m", "-H64m", NULL}; // non-moving GC is broken on windows with GHC 9.4-9.6.3
|
||||
#else
|
||||
int argc = 5;
|
||||
char *argv[] = {"simplex", "+RTS", "-A16m", "-H64m", "-xn", NULL}; // see android/simplex-api.c for details
|
||||
#endif
|
||||
char **pargv = argv;
|
||||
hs_init_with_rtsopts(&argc, &pargv);
|
||||
}
|
||||
@@ -17,6 +22,13 @@ Java_chat_simplex_common_platform_CoreKt_initHS(JNIEnv *env, jclass clazz) {
|
||||
// from simplex-chat
|
||||
typedef long* chat_ctrl;
|
||||
|
||||
/*
|
||||
When you start using any new function from Haskell libraries,
|
||||
you have to add the function name to the file libsimplex.dll.def in the root directory.
|
||||
And do the same by adding it into flake.nix file in the root directory,
|
||||
Otherwise, Windows and Android libraries cannot be built.
|
||||
*/
|
||||
|
||||
extern char *chat_migrate_init(const char *path, const char *key, const char *confirm, chat_ctrl *ctrl);
|
||||
extern char *chat_send_cmd(chat_ctrl ctrl, const char *cmd);
|
||||
extern char *chat_send_remote_cmd(chat_ctrl ctrl, const int rhId, const char *cmd);
|
||||
|
||||
+5
-3
@@ -21,14 +21,13 @@ import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.simplex.common.model.*
|
||||
import chat.simplex.common.platform.chatPasswordHash
|
||||
import chat.simplex.common.platform.*
|
||||
import chat.simplex.common.ui.theme.*
|
||||
import chat.simplex.common.views.chat.item.ItemAction
|
||||
import chat.simplex.common.views.chatlist.UserProfilePickerItem
|
||||
import chat.simplex.common.views.chatlist.UserProfileRow
|
||||
import chat.simplex.common.views.database.PassphraseField
|
||||
import chat.simplex.common.views.helpers.*
|
||||
import chat.simplex.common.platform.appPlatform
|
||||
import chat.simplex.common.views.CreateProfile
|
||||
import chat.simplex.res.MR
|
||||
import dev.icerock.moko.resources.StringResource
|
||||
@@ -138,6 +137,9 @@ fun UserProfilesView(m: ChatModel, search: MutableState<String>, profileHidden:
|
||||
}
|
||||
}
|
||||
)
|
||||
KeyChangeEffect(remember { m.currentRemoteHost }.value) {
|
||||
ModalManager.start.closeModal()
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
@@ -169,7 +171,7 @@ private fun UserProfilesLayout(
|
||||
}
|
||||
SectionSpacer()
|
||||
}
|
||||
AppBarTitle(stringResource(MR.strings.your_chat_profiles))
|
||||
AppBarTitle(stringResource(MR.strings.your_chat_profiles), hostDevice(remember { chatModel.remoteHostId() }))
|
||||
|
||||
SectionView {
|
||||
for (user in filteredUsers) {
|
||||
|
||||
@@ -1519,4 +1519,9 @@
|
||||
<string name="loading_remote_file_desc">Veuillez patienter le temps que le fichier soit chargé depuis le mobile lié.</string>
|
||||
<string name="desktop_app_version_is_incompatible">La version de l\'application de bureau %s n\'est pas compatible avec cette application.</string>
|
||||
<string name="verify_connection">Vérifier la connexion</string>
|
||||
<string name="multicast_connect_automatically">Connexion automatique</string>
|
||||
<string name="waiting_for_desktop">En attente du bureau…</string>
|
||||
<string name="found_desktop">Bureau trouvé</string>
|
||||
<string name="not_compatible">Non compatible !</string>
|
||||
<string name="multicast_discoverable_via_local_network">Accessible via le réseau local</string>
|
||||
</resources>
|
||||
@@ -356,4 +356,116 @@
|
||||
<string name="database_downgrade">Adatbázis downgrade?</string>
|
||||
<string name="clear_chat_button">Chat kiürítése</string>
|
||||
<string name="database_passphrase_will_be_updated">Adatbázis titkosítási jelmondat meg lesz változtatva.</string>
|
||||
<string name="multicast_connect_automatically">Kapcsolódás automatikusan</string>
|
||||
<string name="database_error">Adatbázis hiba</string>
|
||||
<string name="database_encryption_will_be_updated_in_settings">Adatbázis titkosítási jelmondat frissül és eltárolásra kerül a beállításokban.</string>
|
||||
<string name="info_row_database_id">Adatbázis ID</string>
|
||||
<string name="share_text_database_id">Adatbázis ID: %d</string>
|
||||
<string name="developer_options">Adatbázis azonosítók és \"Transport Isolation\" opciók.</string>
|
||||
<string name="database_encryption_will_be_updated">Az adatbázis titkosítás jelmondata megváltoztatásra és elmentésre kerül a Keystore-ban.</string>
|
||||
<string name="database_will_be_encrypted_and_passphrase_stored_in_settings">Az adatbázis titkosításra kerül és a jelmondat eltárolásra a beállításokban.</string>
|
||||
<string name="smp_servers_delete_server">Szerver törlése</string>
|
||||
<string name="auth_device_authentication_is_disabled_turning_off">Eszközhitelesítés kikapcsolva. SimpleX zár kikapcsolása.</string>
|
||||
<string name="no_call_on_lock_screen">Letiltás</string>
|
||||
<string name="receipts_groups_disable_for_all">Letiltás minden csoportnak</string>
|
||||
<string name="receipts_groups_enable_for_all">Engedélyezve minden csoportnak</string>
|
||||
<string name="feature_enabled_for_contact">engedélyezve az ismerősnek</string>
|
||||
<string name="disappearing_messages_are_prohibited">Eltűnő üzenetek tiltottak ebben a csoportban.</string>
|
||||
<string name="delete_address">Azonosító törlés</string>
|
||||
<string name="ttl_week">%d hét</string>
|
||||
<string name="desktop_address">PC címe</string>
|
||||
<string name="ttl_s">%ds</string>
|
||||
<string name="delivery_receipts_title">Kézbesítési izagolások!</string>
|
||||
<string name="auth_device_authentication_is_not_enabled_you_can_turn_on_in_settings_once_enabled">Eszközhitelesítés nincs bekapcsolva. Bekapcsolhatod a SimpleX zárat a Beállításokon keresztük, miután bekapcsoltad az eszközhitelesítést.</string>
|
||||
<string name="decryption_error">Titkosítás visszafejtési hiba</string>
|
||||
<string name="share_text_disappears_at">Eltűnik ekkor: %s</string>
|
||||
<string name="icon_descr_edited">szerkesztve</string>
|
||||
<string name="delete_verb">Törlés</string>
|
||||
<string name="ttl_hours">%d óra</string>
|
||||
<string name="ttl_months">%d hónap</string>
|
||||
<string name="delete_address__question">Azonosító törlése?</string>
|
||||
<string name="receipts_contacts_title_disable">Igazolások letiltása?</string>
|
||||
<string name="passphrase_is_different">Az adatbázis jelmondat eltérő a Keystore-ba elmentettől.</string>
|
||||
<string name="direct_messages">Közvetlen üzenetek</string>
|
||||
<string name="icon_descr_email">E-mail</string>
|
||||
<string name="receipts_contacts_disable_for_all">Letiltás mindenkinek</string>
|
||||
<string name="settings_developer_tools">Fejlesztői eszközök</string>
|
||||
<string name="database_passphrase">Adatbázis jelmondat</string>
|
||||
<string name="ttl_days">%d napok</string>
|
||||
<string name="icon_descr_server_status_disconnected">Szétkapcsolva</string>
|
||||
<string name="encrypted_with_random_passphrase">Az adatbázis egy véletlenszerű jelmondattal van titkosítva, lecserélheted.</string>
|
||||
<string name="ttl_h">%dó</string>
|
||||
<string name="ttl_w">%dhét</string>
|
||||
<string name="discover_on_network">Felfedezés helyi hálózatomn keresztül</string>
|
||||
<string name="v5_3_discover_join_groups">Helyi csoportok felfedezése és csatolakozás</string>
|
||||
<string name="moderated_items_description">%d üzenet moderálva %s által</string>
|
||||
<string name="disappearing_message">Eltűnő üzenet</string>
|
||||
<string name="dont_create_address">Ne hozz létre azonosítót</string>
|
||||
<string name="dont_show_again">Ne mutasd ismét</string>
|
||||
<string name="auth_disable_simplex_lock">SimpleX Zár kikapcsolása</string>
|
||||
<string name="status_e2e_encrypted">e2e titkosított</string>
|
||||
<string name="settings_section_title_device">ESZKÖZ</string>
|
||||
<string name="encrypted_video_call">e2e titkosított videóhívás</string>
|
||||
<string name="conn_level_desc_direct">közvetlen</string>
|
||||
<string name="desktop_device">PC</string>
|
||||
<string name="la_minutes">%d perc</string>
|
||||
<string name="num_contacts_selected">%d ismerős(-ök) kiválasztva</string>
|
||||
<string name="enable_receipts_all">Engedélyez</string>
|
||||
<string name="ttl_mth">%dhónap</string>
|
||||
<string name="direct_messages_are_prohibited_in_chat">A közvetlen üzenetek tagok között titltottak ebben a csoportban.</string>
|
||||
<string name="ttl_min">%d perc</string>
|
||||
<string name="set_password_to_export_desc">Az adatbázis egy véletlenszerű jelmondattal van titkosítva. Kérlek cseréld le exportálás előtt!</string>
|
||||
<string name="receipts_groups_title_disable">Igazolások letiltása csoportoknak?</string>
|
||||
<string name="custom_time_unit_days">nap</string>
|
||||
<string name="ttl_day">%d nap</string>
|
||||
<string name="delete_chat_archive_question">Chat archív törlése?</string>
|
||||
<string name="failed_to_create_user_duplicate_title">Duplikálódott megjelenítési név!</string>
|
||||
<string name="receipts_contacts_disable_keep_overrides">Letiltás(felülírások megtartásával)</string>
|
||||
<string name="database_upgrade">"Adatbázis upgrade"</string>
|
||||
<string name="blocked_items_description">%d üzenet blokkolva</string>
|
||||
<string name="info_row_disappears_at">Eltűnik ekkor</string>
|
||||
<string name="ttl_weeks">%d hét</string>
|
||||
<string name="feature_enabled_for_you">engedélyezve számodra</string>
|
||||
<string name="timed_messages">Eltűnő üzenetek</string>
|
||||
<string name="delete_group_menu_action">Törlés</string>
|
||||
<string name="delete_and_notify_contact">Törlés és ismerős értesítése</string>
|
||||
<string name="send_receipts_disabled">letiltva</string>
|
||||
<string name="la_seconds">%d másodperc</string>
|
||||
<string name="delete_files_and_media_all">Minden fájl törlése</string>
|
||||
<string name="database_will_be_encrypted">Az adatbázis titkosításra kerül.</string>
|
||||
<string name="database_passphrase_and_export">Adatbázis jelmondat és exportálás</string>
|
||||
<string name="database_will_be_encrypted_and_passphrase_stored">Az adatbázis titkosításra kerül és a jelmondat eltárolásra a Keystore-ban.</string>
|
||||
<string name="enable_automatic_deletion_question">Automatikus üzenet törlés engedélyezve?</string>
|
||||
<string name="delete_contact_menu_action">Törlés</string>
|
||||
<string name="mtr_error_no_down_migration">az adatbázis verzió újabb, mint az app, de nincs lefelé migráció eddig: %s</string>
|
||||
<string name="simplex_link_mode_description">Leírás</string>
|
||||
<string name="ttl_hour">%d óra</string>
|
||||
<string name="ttl_m">%dp</string>
|
||||
<string name="disconnect_remote_host">Szétkapcsolás</string>
|
||||
<string name="edit_verb">Szerkesztés</string>
|
||||
<string name="receipts_groups_disable_keep_overrides">Letiltás(csoport felülírások megtartásával)</string>
|
||||
<string name="rcv_group_events_count">%d csoportesemény</string>
|
||||
<string name="ttl_month">%d hónap</string>
|
||||
<string name="button_edit_group_profile">Csoport profil szerkesztése</string>
|
||||
<string name="encrypted_audio_call">e2e titkosított hanghívás</string>
|
||||
<string name="ttl_sec">%d s</string>
|
||||
<string name="decentralized">Decentralizált</string>
|
||||
<string name="image_decoding_exception_title">Dekódolási hiba</string>
|
||||
<string name="edit_image">Kép szerkesztése</string>
|
||||
<string name="disable_notifications_button">Értesítéásek letiltása</string>
|
||||
<string name="devices">Eszközök</string>
|
||||
<string name="multicast_discoverable_via_local_network">Látható helyi hálózaton</string>
|
||||
<string name="dont_enable_receipts">Ne engedélyezd</string>
|
||||
<string name="delete_archive">Archívum törlése</string>
|
||||
<string name="disappearing_prohibited_in_this_chat">Eltűnő üzenetek tiltottak ebben a chatben.</string>
|
||||
<string name="chat_preferences_default">alap (%s)</string>
|
||||
<string name="integrity_msg_duplicate">duplikálódott üzenet</string>
|
||||
<string name="disconnect_desktop_question">Számítógép leválasztása?</string>
|
||||
<string name="desktop_app_version_is_incompatible">A számítógépes app verzió %s inem kompatibilis ezzel az appal.</string>
|
||||
<string name="delivery">Kézbesítés</string>
|
||||
<string name="total_files_count_and_size">%d fájl %s összméretben</string>
|
||||
<string name="database_passphrase_is_required">Adatbázis jelmondat szükséges chat megnyitásához.</string>
|
||||
<string name="ttl_d">%dn</string>
|
||||
<string name="receipts_contacts_enable_for_all">Engedélyeve mindenki számára</string>
|
||||
<string name="delivery_receipts_are_disabled">Kézbesítési izagolások kikapcsolva!</string>
|
||||
</resources>
|
||||
@@ -1461,4 +1461,67 @@
|
||||
<string name="terminal_always_visible">Pokaż konsolę w nowym oknie</string>
|
||||
<string name="encryption_renegotiation_error">Błąd renegocjacji szyfrowania</string>
|
||||
<string name="alert_text_encryption_renegotiation_failed">Renegocjacja szyfrowania nie powiodła się.</string>
|
||||
<string name="v5_4_block_group_members">Blokuj członków grupy</string>
|
||||
<string name="v5_4_incognito_groups_descr">Utwórz grupę używając losowego profilu.</string>
|
||||
<string name="connected_desktop">Połączony komputer</string>
|
||||
<string name="multicast_connect_automatically">Łącz automatycznie</string>
|
||||
<string name="desktop_address">Adres komputera</string>
|
||||
<string name="v5_4_better_groups">Lepsze grupy</string>
|
||||
<string name="desktop_device">Komputer</string>
|
||||
<string name="connected_to_desktop">Połączony do komputera</string>
|
||||
<string name="connecting_to_desktop">Łączenie z komputerem</string>
|
||||
<string name="connected_mobile">Połączony telefon</string>
|
||||
<string name="desktop_connection_terminated">Połączenie zakończone</string>
|
||||
<string name="connect_to_desktop">Połącz do komputera</string>
|
||||
<string name="group_member_role_author">autor</string>
|
||||
<string name="connected_to_mobile">Połączony do telefonu</string>
|
||||
<string name="bad_desktop_address">Zły adres komputera</string>
|
||||
<string name="desktop_app_version_is_incompatible">Aplikacja komputerowa %s nie jest kompatybilna z tą aplikacją.</string>
|
||||
<string name="new_mobile_device">Nowy urządzenie mobilne</string>
|
||||
<string name="only_one_device_can_work_at_the_same_time">Tylko jedno urządzenie może działać w tym samym czasie</string>
|
||||
<string name="v5_4_link_mobile_desktop">Połącz mobile i komputerowe aplikacje! 🔗</string>
|
||||
<string name="v5_4_link_mobile_desktop_descr">Dzięki bezpiecznemu protokołowi odpornego kwantowo.</string>
|
||||
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[Otwórz <i>Użyj z komputera</i> w aplikacji mobilnej i zeskanuj kod QR.]]></string>
|
||||
<string name="v5_4_block_group_members_descr">Aby ukryć niechciane wiadomości.</string>
|
||||
<string name="desktop_incompatible_version">Niekompatybilna wersja</string>
|
||||
<string name="new_desktop"><![CDATA[<i>(nowy)</i>]]></string>
|
||||
<string name="unlink_desktop_question">Odłączyć komputer?</string>
|
||||
<string name="linked_desktop_options">Połączone opcje komputera</string>
|
||||
<string name="linked_desktops">Połączone komputery</string>
|
||||
<string name="discover_on_network">Odkryj przez sieć lokalną</string>
|
||||
<string name="v5_4_incognito_groups">Grupy incognito</string>
|
||||
<string name="this_device">To urządzenie</string>
|
||||
<string name="remote_host_was_disconnected_toast"><![CDATA[Telefon <b>%s</b> został rozłączony]]></string>
|
||||
<string name="waiting_for_desktop">Oczekiwanie na komputer…</string>
|
||||
<string name="v5_4_better_groups_descr">Szybsze dołączenie i bardziej niezawodne wiadomości.</string>
|
||||
<string name="linked_mobiles">Połączone telefony</string>
|
||||
<string name="this_device_name">Nazwa tego urządzenia</string>
|
||||
<string name="waiting_for_mobile_to_connect_on_port"><![CDATA[Oczekiwanie na połączenie telefonu na port <i>%s</i>]]></string>
|
||||
<string name="loading_remote_file_title">Ładowanie pliku</string>
|
||||
<string name="found_desktop">Znaleziono komputer</string>
|
||||
<string name="desktop_devices">Urządzenia komputerowe</string>
|
||||
<string name="not_compatible">Nie kompatybilny!</string>
|
||||
<string name="link_a_mobile">Połącz z telefonem</string>
|
||||
<string name="settings_section_title_use_from_desktop">Użyj z komputera</string>
|
||||
<string name="session_code">Kod sesji</string>
|
||||
<string name="this_device_version"><![CDATA[<i>(to urządzenie v%s)</i>]]></string>
|
||||
<string name="unlink_desktop">Odłącz</string>
|
||||
<string name="this_device_name_shared_with_mobile">Nazwa urządzenia zostanie udostępniona z połączonym klientem mobilnym.</string>
|
||||
<string name="verify_code_on_mobile">Zweryfikuj kod na telefonie</string>
|
||||
<string name="enter_this_device_name">Podaj nazwę urządzenia…</string>
|
||||
<string name="error">Błąd</string>
|
||||
<string name="disconnect_remote_host">Rozłącz</string>
|
||||
<string name="paste_desktop_address">Wklej adres komputera</string>
|
||||
<string name="verify_code_with_desktop">Zweryfikuj kod z komputera</string>
|
||||
<string name="scan_qr_code_from_desktop">Zeskanuj kod QR z komputera</string>
|
||||
<string name="devices">Urządzenia</string>
|
||||
<string name="multicast_discoverable_via_local_network">Odkrywane przez sieć lokalna</string>
|
||||
<string name="v5_4_more_things_descr">- opcjonalnie powiadamiaj usunięte kontakty.
|
||||
\n- nazwy profili ze spacją.
|
||||
\n- i wiele więcej!</string>
|
||||
<string name="scan_from_mobile">Zeskanuj z telefonu</string>
|
||||
<string name="verify_connections">Zweryfikuj połączenia</string>
|
||||
<string name="disconnect_desktop_question">Rozłączyć komputer?</string>
|
||||
<string name="loading_remote_file_desc">Proszę poczekać na załadowanie pliku z połączonego telefonu</string>
|
||||
<string name="verify_connection">Zweryfikuj połączenie</string>
|
||||
</resources>
|
||||
@@ -1507,7 +1507,7 @@
|
||||
<string name="v5_4_link_mobile_desktop">Свяжите мобильное и настольное приложения! 🔗</string>
|
||||
<string name="marked_deleted_items_description">%d сообщений помечено удалёнными</string>
|
||||
<string name="connect_plan_group_already_exists">Группа уже существует!</string>
|
||||
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[Откройте <i>Использовать с компьютера</i> в мобильном приложении и сосканируйте QR код]]></string>
|
||||
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[Откройте <i>Использовать с компьютера</i> в мобильном приложении и сосканируйте QR код.]]></string>
|
||||
<string name="connect_plan_already_connecting">Уже соединяется!</string>
|
||||
<string name="desktop_incompatible_version">Несовместимая версия</string>
|
||||
<string name="new_desktop"><![CDATA[<i>(новое)</i>]]></string>
|
||||
@@ -1520,7 +1520,7 @@
|
||||
<string name="v5_4_incognito_groups">Инкогнито группы</string>
|
||||
<string name="connect_plan_already_joining_the_group">Вступление в группу уже начато!</string>
|
||||
<string name="moderated_items_description">%d сообщений модерировано членом %s</string>
|
||||
<string name="remote_host_was_disconnected_toast"><![CDATA[Удаленный хост был отключен: <b>%s</b>]]></string>
|
||||
<string name="remote_host_was_disconnected_toast"><![CDATA[Мобильный <b>%s</b> был отключен]]></string>
|
||||
<string name="v5_4_better_groups_descr">Быстрое вступление и надежная доставка сообщений.</string>
|
||||
<string name="connect_plan_connect_to_yourself">Соединиться с самим собой?</string>
|
||||
<string name="linked_mobiles">Связанные мобильные</string>
|
||||
@@ -1575,7 +1575,7 @@
|
||||
<string name="v5_4_block_group_members_descr">Чтобы скрыть нежелательные сообщения.</string>
|
||||
<string name="unlink_desktop_question">Забыть компьютер?</string>
|
||||
<string name="video_decoding_exception_desc">Видео невозможно декодировать. Пожалуйста, попробуйте другое видео или свяжитесь с разработчиками.</string>
|
||||
<string name="rcv_group_event_1_member_connected">%@ соединен(а)</string>
|
||||
<string name="rcv_group_event_1_member_connected">%s соединен(а)</string>
|
||||
<string name="group_members_n">%s, %s и %d членов группы</string>
|
||||
<string name="this_device">Это устройство</string>
|
||||
<string name="unblock_member_button">Разблокировать члена группы</string>
|
||||
@@ -1599,4 +1599,11 @@
|
||||
<string name="terminal_always_visible">Показывать консоль в новом окне</string>
|
||||
<string name="verify_connections">Проверять соединения</string>
|
||||
<string name="verify_connection">Проверить соединение</string>
|
||||
<string name="multicast_connect_automatically">Соединяться автоматически</string>
|
||||
<string name="waiting_for_desktop">Ожидается подключение…</string>
|
||||
<string name="waiting_for_mobile_to_connect_on_port"><![CDATA[Ожидается подключение мобильного через порт <i>%s</i>]]></string>
|
||||
<string name="found_desktop">Компьютер найден</string>
|
||||
<string name="not_compatible">Несовместимая версия!</string>
|
||||
<string name="group_member_role_author">автор</string>
|
||||
<string name="multicast_discoverable_via_local_network">Найти через локальную сеть</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user