mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-08-28 23:00:09 +00:00
Translated using Weblate (Ukrainian)
Currently translated at 87.8% (2143 of 2439 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/uk/
This commit is contained in:
@@ -35,8 +35,9 @@
|
||||
<target>#секрет#</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%1$@ supported SimpleX Chat. The badge expired on %2$@." xml:space="preserve">
|
||||
<trans-unit id="%1$@ supported SimpleX Chat. The badge expired on %2$@." xml:space="preserve" approved="no">
|
||||
<source>%1$@ supported SimpleX Chat. The badge expired on %2$@.</source>
|
||||
<target state="translated">%1$@ підтримуваний SimpleX Chat. Термін дії значка вичерпався %2$@.</target>
|
||||
<note>badge alert</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@" xml:space="preserve">
|
||||
@@ -89,8 +90,9 @@
|
||||
<target>%@ встановлено</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ invested in SimpleX Chat crowdfunding." xml:space="preserve">
|
||||
<trans-unit id="%@ invested in SimpleX Chat crowdfunding." xml:space="preserve" approved="no">
|
||||
<source>%@ invested in SimpleX Chat crowdfunding.</source>
|
||||
<target state="translated">%@ інвестований в SimpleX Chat краудфандінг.</target>
|
||||
<note>badge alert</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ is connected!" xml:space="preserve">
|
||||
@@ -118,8 +120,9 @@
|
||||
<target>%@ сервери</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ supports SimpleX Chat." xml:space="preserve">
|
||||
<trans-unit id="%@ supports SimpleX Chat." xml:space="preserve" approved="no">
|
||||
<source>%@ supports SimpleX Chat.</source>
|
||||
<target state="translated">%@ підтримується SimpleX Chat.</target>
|
||||
<note>badge alert</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ uploaded" xml:space="preserve">
|
||||
@@ -197,18 +200,21 @@
|
||||
<target>%d місяців</target>
|
||||
<note>time interval</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d relays failed" xml:space="preserve">
|
||||
<trans-unit id="%d relays failed" xml:space="preserve" approved="no">
|
||||
<source>%d relays failed</source>
|
||||
<target state="translated">%d перемикач вийшов з ладу</target>
|
||||
<note>channel relay bar
|
||||
channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d relays not active" xml:space="preserve">
|
||||
<trans-unit id="%d relays not active" xml:space="preserve" approved="no">
|
||||
<source>%d relays not active</source>
|
||||
<target state="translated">%d перемикач не працює</target>
|
||||
<note>channel relay bar
|
||||
channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d relays removed" xml:space="preserve">
|
||||
<trans-unit id="%d relays removed" xml:space="preserve" approved="no">
|
||||
<source>%d relays removed</source>
|
||||
<target state="translated">%d перемикач видалений</target>
|
||||
<note>channel relay bar
|
||||
channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
@@ -227,12 +233,14 @@ channel subscriber relay bar</note>
|
||||
<target>%d пропущено повідомлення(ь)</target>
|
||||
<note>integrity error chat item</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d subscriber" xml:space="preserve">
|
||||
<trans-unit id="%d subscriber" xml:space="preserve" approved="no">
|
||||
<source>%d subscriber</source>
|
||||
<target state="translated">%d підписник</target>
|
||||
<note>channel subscriber count</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d subscribers" xml:space="preserve">
|
||||
<trans-unit id="%d subscribers" xml:space="preserve" approved="no">
|
||||
<source>%d subscribers</source>
|
||||
<target state="translated">%d підписники</target>
|
||||
<note>channel subscriber count</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d weeks" xml:space="preserve">
|
||||
@@ -240,38 +248,46 @@ channel subscriber relay bar</note>
|
||||
<target>%d тижнів</target>
|
||||
<note>time interval</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays active" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays active" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays active</source>
|
||||
<target state="translated">%1$d/%2$d перемикач активний</target>
|
||||
<note>channel creation progress
|
||||
channel relay bar progress</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays active, %d errors" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays active, %d errors" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays active, %3$d errors</source>
|
||||
<target state="translated">%1$d/%2$d перемикач активний, %3$d помилки</target>
|
||||
<note>channel relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays active, %d failed" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays active, %d failed" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays active, %3$d failed</source>
|
||||
<target state="translated">%1$d/%2$d перемикач активний, %3$d невдачно</target>
|
||||
<note>channel creation progress with errors
|
||||
channel relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays active, %d removed" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays active, %d removed" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays active, %3$d removed</source>
|
||||
<target state="translated">%1$d/%2$d перемикач активний, %3$d видалено</target>
|
||||
<note>channel relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays connected" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays connected" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays connected</source>
|
||||
<target state="translated">%1$d/%2$d перемикачі зʼєднані</target>
|
||||
<note>channel subscriber relay bar progress</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays connected, %d errors" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays connected, %d errors" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays connected, %3$d errors</source>
|
||||
<target state="translated">%1$d/%2$d перемикачі зʼєднані, %3$d помилки</target>
|
||||
<note>channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays connected, %d failed" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays connected, %d failed" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays connected, %3$d failed</source>
|
||||
<target state="translated">%1$d/%2$d перемикачі зʼєднані, %3$d невдачно</target>
|
||||
<note>channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d/%d relays connected, %d removed" xml:space="preserve">
|
||||
<trans-unit id="%d/%d relays connected, %d removed" xml:space="preserve" approved="no">
|
||||
<source>%1$d/%2$d relays connected, %3$d removed</source>
|
||||
<target state="translated">%1$d/%2$d перемикачі зʼєднані, %3$d видалено</target>
|
||||
<note>channel subscriber relay bar</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%lld" xml:space="preserve">
|
||||
@@ -284,8 +300,9 @@ channel relay bar</note>
|
||||
<target>%lld %@</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%lld channel events" xml:space="preserve">
|
||||
<trans-unit id="%lld channel events" xml:space="preserve" approved="no">
|
||||
<source>%lld channel events</source>
|
||||
<target state="translated">%lld події каналу</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%lld contact(s) selected" xml:space="preserve">
|
||||
@@ -388,8 +405,9 @@ channel relay bar</note>
|
||||
<target>%u повідомлень пропущено.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="(from owner)" xml:space="preserve">
|
||||
<trans-unit id="(from owner)" xml:space="preserve" approved="no">
|
||||
<source>(from owner)</source>
|
||||
<target state="translated">(від власника)</target>
|
||||
<note>chat link info line</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="(new)" xml:space="preserve">
|
||||
@@ -397,8 +415,9 @@ channel relay bar</note>
|
||||
<target>(новий)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="(signed)" xml:space="preserve">
|
||||
<trans-unit id="(signed)" xml:space="preserve" approved="no">
|
||||
<source>(signed)</source>
|
||||
<target state="translated">(підписано)</target>
|
||||
<note>chat link info line</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="(this device v%@)" xml:space="preserve">
|
||||
@@ -446,8 +465,9 @@ channel relay bar</note>
|
||||
<target>**Відсканувати / Вставити посилання**: підключитися за отриманим посиланням.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="**Test relay** to retrieve its name." xml:space="preserve">
|
||||
<trans-unit id="**Test relay** to retrieve its name." xml:space="preserve" approved="no">
|
||||
<source>**Test relay** to retrieve its name.</source>
|
||||
<target state="translated">**Тестування перемикача** щоб дізнатися його назву.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="**Warning**: Instant push notifications require passphrase saved in Keychain." xml:space="preserve">
|
||||
@@ -493,10 +513,13 @@ channel relay bar</note>
|
||||
- і багато іншого!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="- opt-in to send link previews. - prevent hyperlink phishing. - remove link tracking." xml:space="preserve">
|
||||
<trans-unit id="- opt-in to send link previews. - prevent hyperlink phishing. - remove link tracking." xml:space="preserve" approved="no">
|
||||
<source>- opt-in to send link previews.
|
||||
- prevent hyperlink phishing.
|
||||
- remove link tracking.</source>
|
||||
<target state="translated">- увімкнути надсилання попереднього перегляду посилань.
|
||||
- запобігти фішингу за допомогою гіперпосилань.
|
||||
- вимкнути відстеження посилань.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="- optionally notify deleted contacts. - profile names with spaces. - and more!" xml:space="preserve">
|
||||
@@ -585,11 +608,11 @@ time interval</note>
|
||||
<target>30 секунд</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="<p>Hi!</p> <p><a href="%@">Connect to me via SimpleX Chat</a></p>" xml:space="preserve">
|
||||
<trans-unit id="<p>Hi!</p> <p><a href="%@">Connect to me via SimpleX Chat</a></p>" xml:space="preserve" approved="no">
|
||||
<source><p>Hi!</p>
|
||||
<p><a href="%@">Connect to me via SimpleX Chat</a></p></source>
|
||||
<target><p>Привіт!</p>
|
||||
<p><a href="%@"> Зв'яжіться зі мною через SimpleX Chat</a></p></target>
|
||||
<target state="translated"><p>Привіт!</p>
|
||||
<p><a href="%@">Зв'яжіться зі мною через SimpleX Chat</a></p></target>
|
||||
<note>email text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="A few more things" xml:space="preserve">
|
||||
@@ -597,8 +620,9 @@ time interval</note>
|
||||
<target>Ще кілька речей</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="A link for one person to connect" xml:space="preserve">
|
||||
<trans-unit id="A link for one person to connect" xml:space="preserve" approved="no">
|
||||
<source>A link for one person to connect</source>
|
||||
<target state="translated">Посилання для підключення однієї особи</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="A new contact" xml:space="preserve">
|
||||
@@ -727,12 +751,14 @@ swipe action</note>
|
||||
<target>Активні з'єднання</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add" xml:space="preserve">
|
||||
<trans-unit id="Add" xml:space="preserve" approved="no">
|
||||
<source>Add</source>
|
||||
<target state="translated">Додати</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." xml:space="preserve">
|
||||
<trans-unit id="Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." xml:space="preserve" approved="no">
|
||||
<source>Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts.</source>
|
||||
<target state="translated">Додайте адресу до свого профілю, щоб ваші контакти в SimpleX могли поділитися нею з іншими людьми. Інформація про оновлення профілю буде надіслана вашим контактам у SimpleX.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add friends" xml:space="preserve">
|
||||
@@ -755,16 +781,19 @@ swipe action</note>
|
||||
<target>Додати профіль</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add relay" xml:space="preserve">
|
||||
<trans-unit id="Add relay" xml:space="preserve" approved="no">
|
||||
<source>Add relay</source>
|
||||
<target state="translated">Додати перемикач</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add relays" xml:space="preserve">
|
||||
<trans-unit id="Add relays" xml:space="preserve" approved="no">
|
||||
<source>Add relays</source>
|
||||
<target state="translated">Додати перемикачі</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add relays to restore message delivery." xml:space="preserve">
|
||||
<trans-unit id="Add relays to restore message delivery." xml:space="preserve" approved="no">
|
||||
<source>Add relays to restore message delivery.</source>
|
||||
<target state="translated">Додати перемикачі для відновлення доставки повідомлень.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add server" xml:space="preserve">
|
||||
@@ -782,8 +811,9 @@ swipe action</note>
|
||||
<target>Додайте учасників команди</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add this code to your webpage. It will display the preview of your channel / group." xml:space="preserve">
|
||||
<trans-unit id="Add this code to your webpage. It will display the preview of your channel / group." xml:space="preserve" approved="no">
|
||||
<source>Add this code to your webpage. It will display the preview of your channel / group.</source>
|
||||
<target state="translated">Додай цей код на твою сторінку. Це буде відображено для передпергляду твого каналу / групи.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add to another device" xml:space="preserve">
|
||||
@@ -866,8 +896,9 @@ swipe action</note>
|
||||
<target>Розширені налаштування мережі</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Advanced options" xml:space="preserve">
|
||||
<trans-unit id="Advanced options" xml:space="preserve" approved="no">
|
||||
<source>Advanced options</source>
|
||||
<target state="translated">Розширені параметри</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Advanced settings" xml:space="preserve">
|
||||
@@ -910,8 +941,9 @@ swipe action</note>
|
||||
<target>Всі учасники групи залишаться на зв'язку.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All messages" xml:space="preserve">
|
||||
<trans-unit id="All messages" xml:space="preserve" approved="no">
|
||||
<source>All messages</source>
|
||||
<target state="translated">Усі повідомлення</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All messages and files are sent **end-to-end encrypted**, with post-quantum security in direct messages." xml:space="preserve">
|
||||
@@ -939,12 +971,14 @@ swipe action</note>
|
||||
<target>Всі профілі</target>
|
||||
<note>profile dropdown</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All relays failed" xml:space="preserve">
|
||||
<trans-unit id="All relays failed" xml:space="preserve" approved="no">
|
||||
<source>All relays failed</source>
|
||||
<target state="translated">Усі перемикачі провалилися</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All relays removed" xml:space="preserve">
|
||||
<trans-unit id="All relays removed" xml:space="preserve" approved="no">
|
||||
<source>All relays removed</source>
|
||||
<target state="translated">Усі перемикачі видалені</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All reports will be archived for you." xml:space="preserve">
|
||||
@@ -977,13 +1011,14 @@ swipe action</note>
|
||||
<target>Дозволити</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow anyone to embed" xml:space="preserve">
|
||||
<trans-unit id="Allow anyone to embed" xml:space="preserve" approved="no">
|
||||
<source>Allow anyone to embed</source>
|
||||
<target state="translated">Дозволити будь-кому вбудовувати</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow calls only if your contact allows them." xml:space="preserve">
|
||||
<trans-unit id="Allow calls only if your contact allows them." xml:space="preserve" approved="no">
|
||||
<source>Allow calls only if your contact allows them.</source>
|
||||
<target>Дозволяйте дзвінки, тільки якщо ваш контакт дозволяє їх.</target>
|
||||
<target state="translated">Дозволити дзвінки, тільки якщо ваш контакт дозволяє їх.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow calls?" xml:space="preserve">
|
||||
@@ -1001,8 +1036,9 @@ swipe action</note>
|
||||
<target>Дозволити пониження версії</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow files and media only if your contact allows them." xml:space="preserve">
|
||||
<trans-unit id="Allow files and media only if your contact allows them." xml:space="preserve" approved="no">
|
||||
<source>Allow files and media only if your contact allows them.</source>
|
||||
<target state="translated">Дозволяйте доступ до файлів та мультимедіа лише в тому випадку, якщо ваш контакт на це дав згоду.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow irreversible message deletion only if your contact allows it to you. (24 hours)" xml:space="preserve">
|
||||
@@ -1010,8 +1046,9 @@ swipe action</note>
|
||||
<target>Дозволяйте безповоротне видалення повідомлень, тільки якщо контакт дозволяє вам це зробити. (24 години)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow members to chat with admins." xml:space="preserve">
|
||||
<trans-unit id="Allow members to chat with admins." xml:space="preserve" approved="no">
|
||||
<source>Allow members to chat with admins.</source>
|
||||
<target state="translated">Дозволити учасникам спілкуватися в чаті з адміністраторами.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions only if your contact allows them." xml:space="preserve">
|
||||
@@ -1029,8 +1066,9 @@ swipe action</note>
|
||||
<target>Дозволяє надсилати прямі повідомлення користувачам.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow sending direct messages to subscribers." xml:space="preserve">
|
||||
<trans-unit id="Allow sending direct messages to subscribers." xml:space="preserve" approved="no">
|
||||
<source>Allow sending direct messages to subscribers.</source>
|
||||
<target state="translated">Дозволити надсилання прямих повідомлень підписникам.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow sending disappearing messages." xml:space="preserve">
|
||||
@@ -2265,9 +2303,9 @@ This is your own one-time link!</source>
|
||||
<target>З'єднання з контактом, будь ласка, зачекайте або перевірте пізніше!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Connecting to desktop" xml:space="preserve">
|
||||
<trans-unit id="Connecting to desktop" xml:space="preserve" approved="no">
|
||||
<source>Connecting to desktop</source>
|
||||
<target>Підключення до ПК</target>
|
||||
<target state="translated">Підключення до компʼютера</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Connecting via channel name requires a newer app version." xml:space="preserve">
|
||||
@@ -11199,8 +11237,9 @@ pref value</note>
|
||||
<target>ліворуч</target>
|
||||
<note>rcv group event chat item</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="link" xml:space="preserve">
|
||||
<trans-unit id="link" xml:space="preserve" approved="no">
|
||||
<source>link</source>
|
||||
<target state="translated">посилання</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="marked deleted" xml:space="preserve">
|
||||
|
||||
Reference in New Issue
Block a user