diff --git a/translations/lrc_ar_EG.ts b/translations/lrc_ar_EG.ts
new file mode 100644
index 0000000000000000000000000000000000000000..53c37f36081b2dd3010faec79a3f970adb41dd75
--- /dev/null
+++ b/translations/lrc_ar_EG.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ar_EG" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>افتراضي</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>إرسال ملف</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_az.ts b/translations/lrc_az.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9734e0d78b09456b03c446c8b3360448d0343753
--- /dev/null
+++ b/translations/lrc_az.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="az" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>defolt</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Fayl göndər</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_be.ts b/translations/lrc_be.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ffa3f0e6cc4c756cf0ca23dd7b49613718bf05e3
--- /dev/null
+++ b/translations/lrc_be.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="be" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>па змаўчанні</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Адправіць файл</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_be@tarask.ts b/translations/lrc_be@tarask.ts
new file mode 100644
index 0000000000000000000000000000000000000000..74d1bfe7029a9a4ab5da97d07d50a3e960829f1c
--- /dev/null
+++ b/translations/lrc_be@tarask.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="be@tarask" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>па змаўчанні</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Адправіць файл</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_be_BY.ts b/translations/lrc_be_BY.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0d7893d60d0706221e79c91faeb036225aca4a10
--- /dev/null
+++ b/translations/lrc_be_BY.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="be_BY" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>па змаўчанні</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Адправіць файл</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_bg.ts b/translations/lrc_bg.ts
index 9ef9c165c843aff1eb1c41e43161ff95587e5bd6..578e21b340a84c6f5f74154a62413502af0f54ef 100644
--- a/translations/lrc_bg.ts
+++ b/translations/lrc_bg.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>по подразбиране</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_bg_BG.ts b/translations/lrc_bg_BG.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d48490d131b1bb86d3eab5c2e89aaa088c6159e2
--- /dev/null
+++ b/translations/lrc_bg_BG.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="bg_BG" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>по подразбиране</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Изпращане на файл</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_bn.ts b/translations/lrc_bn.ts
new file mode 100644
index 0000000000000000000000000000000000000000..130e4401e73ae180ada27de0db525a99fa40ffc3
--- /dev/null
+++ b/translations/lrc_bn.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="bn" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>ডিফল্ট</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ফাইল পাঠান</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_ca.ts b/translations/lrc_ca.ts
index af7b934082c29289e5750b43a0ceb270ffd538e4..76926fdc426015b5379f9049ddd4c3900788a08a 100644
--- a/translations/lrc_ca.ts
+++ b/translations/lrc_ca.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>per defecte</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_da.ts b/translations/lrc_da.ts
index ac3e0bbfd029795aa9d1c8f6725c00d92bc1bc3d..e7747ee5a4e03d1ec3e26fe4a8c7cc94c491a073 100644
--- a/translations/lrc_da.ts
+++ b/translations/lrc_da.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>standard</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_el.ts b/translations/lrc_el.ts
index 8f3aed9524c50120a8e839a7ece2617d5f555311..81cee64f8b4db2caed7b2ead955d0851c56684a8 100644
--- a/translations/lrc_el.ts
+++ b/translations/lrc_el.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>προεπιλογή</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_eo.ts b/translations/lrc_eo.ts
index e2d8fa82e497a1ac2fab63e6d0e34aab090a0b82..927cb3bf76ce6de188eeca5313c0a635a00e5969 100644
--- a/translations/lrc_eo.ts
+++ b/translations/lrc_eo.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>defaŭlta</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_es_CO.ts b/translations/lrc_es_CO.ts
index 586f678cc9f680cb98ccf006678f030ae810bd3b..b80c65e45cbfbdcfa757414690a82502328be3be 100644
--- a/translations/lrc_es_CO.ts
+++ b/translations/lrc_es_CO.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>por defecto</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_es_MX.ts b/translations/lrc_es_MX.ts
index 20e460629851fd9a74a5e5e2297a95eb8342c590..3af9e682b001695ea0c96c53cd28b30037325e1f 100644
--- a/translations/lrc_es_MX.ts
+++ b/translations/lrc_es_MX.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>predeterminado</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_et.ts b/translations/lrc_et.ts
new file mode 100644
index 0000000000000000000000000000000000000000..50e8fc3fa22f0af7d2689211a326f82e5d66d3e6
--- /dev/null
+++ b/translations/lrc_et.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="et" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>vaikesäte</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Saada fail</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_et_EE.ts b/translations/lrc_et_EE.ts
index 528a783ffd9a25683466121d28de1259287c06ad..549eed966d9038423b4b44d5ac60f3633b042fde 100644
--- a/translations/lrc_et_EE.ts
+++ b/translations/lrc_et_EE.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>vaikesäte</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_eu.ts b/translations/lrc_eu.ts
index bfd4b9d85179887a8b5a62500839cb786c861a2b..0989f6b5b54a61d00bd81b006b900b6eb779641b 100644
--- a/translations/lrc_eu.ts
+++ b/translations/lrc_eu.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>lehenetsia</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fa.ts b/translations/lrc_fa.ts
index 82d3b04e47ec2d056472d360b4687137a9144be8..f4c94ff96216fa579ceb1e18633323b9752dd965 100644
--- a/translations/lrc_fa.ts
+++ b/translations/lrc_fa.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>پیش فرض</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fa_IR.ts b/translations/lrc_fa_IR.ts
index 94eea663142134c50345c5a570abbd86791f318a..2a92497674ed5ae8bb66ebe569362e14f61f23b0 100644
--- a/translations/lrc_fa_IR.ts
+++ b/translations/lrc_fa_IR.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>پیش‌فرض</translation>
+        <translation>پیش فرض</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fr_BE.ts b/translations/lrc_fr_BE.ts
index f15d79cadc91d0bf62f5fb9369f1125abb2cfa6a..32ef40f57fc73420769e2be1bf0b07ab062c7024 100644
--- a/translations/lrc_fr_BE.ts
+++ b/translations/lrc_fr_BE.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>défaut</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fr_CA.ts b/translations/lrc_fr_CA.ts
index d659d42f573d4b14804c2f0fcee3b35825277a3e..20d25e88e6769bb7a7a3af05ae8f211c2a45bd9e 100644
--- a/translations/lrc_fr_CA.ts
+++ b/translations/lrc_fr_CA.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>défaut</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fr_CH.ts b/translations/lrc_fr_CH.ts
index 68aa39729b8f8662798c621d2e8b8c7105091d5f..8ddbe770c7c3ec15e6ce4d326a1befd5db889423 100644
--- a/translations/lrc_fr_CH.ts
+++ b/translations/lrc_fr_CH.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>défaut</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_fr_FR.ts b/translations/lrc_fr_FR.ts
index 50c7855238f5f7be43289ff3a7a4d0b2af84737a..836509aa3fce081b4b088d76fb2fb7b8058756a7 100644
--- a/translations/lrc_fr_FR.ts
+++ b/translations/lrc_fr_FR.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>défaut</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ga.ts b/translations/lrc_ga.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3b6d2da30aa39a79fedd5b861646ed8d559aaa4a
--- /dev/null
+++ b/translations/lrc_ga.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ga" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>réamhshocrú</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Comhad a sheoladh</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_gu.ts b/translations/lrc_gu.ts
new file mode 100644
index 0000000000000000000000000000000000000000..26885449d2a4cf00ba3b59cae231f971f89754d5
--- /dev/null
+++ b/translations/lrc_gu.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="gu" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>ડિફૉલ્ટ</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ફાઇલ મોકલો</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_he.ts b/translations/lrc_he.ts
index 4a2966357f15d15e0e9c36a4391949374d30d304..b29491558863e1f3e6e719d2e8167a86ff518db5 100644
--- a/translations/lrc_he.ts
+++ b/translations/lrc_he.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>ברירת מחדל</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_hi.ts b/translations/lrc_hi.ts
index 2d4881e09f2dedd16e5b3f9e9562939cb8fc9db8..884e8183dd1a63ed05371b6ae586f38ba4ae9c65 100644
--- a/translations/lrc_hi.ts
+++ b/translations/lrc_hi.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>डिफ़ॉल्ट</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_hi_IN.ts b/translations/lrc_hi_IN.ts
index 5c7edad04b55e011ddc97f953196a6001568d0e4..15b555cc87227336487a0dc171f2aadbc25dfa53 100644
--- a/translations/lrc_hi_IN.ts
+++ b/translations/lrc_hi_IN.ts
@@ -1,1515 +1,652 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="hi_IN" sourcelanguage="en" version="2.0">
-<context>
-    <name>Account</name>
-    <message>
-        <location filename="../src/account.cpp" line="293"/>
-        <source>Ready</source>
-        <extracomment>Account state</extracomment>
-        <translation>तैयार है</translation>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="295"/>
-        <source>Registered</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="299"/>
-        <source>Initializing</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="303"/>
-        <source>Error</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="307"/>
-        <source>Network unreachable</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="309"/>
-        <source>Host unreachable</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="297"/>
-        <source>Not registered</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="301"/>
-        <source>Trying…</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="305"/>
-        <source>Authentication failed</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="311"/>
-        <source>STUN configuration error</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="313"/>
-        <source>STUN server invalid</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="315"/>
-        <source>Service unavailable</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="317"/>
-        <source>Unacceptable</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="319"/>
-        <source>Invalid</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/account.cpp" line="321"/>
-        <source>Request timeout</source>
-        <extracomment>Account state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>AccountChecksModel</name>
-    <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="438"/>
-        <source>Configuration</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>Call</name>
-    <message>
-        <location filename="../src/call.cpp" line="706"/>
-        <source>New</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="709"/>
-        <source>Ringing</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="712"/>
-        <source>Calling</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="715"/>
-        <source>Talking</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="718"/>
-        <source>Dialing</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="721"/>
-        <source>Hold</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="724"/>
-        <source>Failed</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="727"/>
-        <source>Busy</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="730"/>
-        <source>Transfer</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="733"/>
-        <source>Transfer hold</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="736"/>
-        <source>Over</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="739"/>
-        <source>Error</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="742"/>
-        <location filename="../src/call.cpp" line="847"/>
-        <source>Conference</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="745"/>
-        <source>Conference (hold)</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="748"/>
-        <source>ERROR</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="751"/>
-        <source>Searching for</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="754"/>
-        <source>Aborted</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="757"/>
-        <source>Communication established</source>
-        <extracomment>Call state</extracomment>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="851"/>
-        <source>Unknown</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/call.cpp" line="2110"/>
-        <source>Account: </source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>CallModel</name>
-    <message>
-        <location filename="../src/callmodel.cpp" line="898"/>
-        <source>Calls</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>CallModelPrivate</name>
-    <message>
-        <location filename="../src/callmodel.cpp" line="533"/>
-        <location filename="../src/callmodel.cpp" line="558"/>
-        <source>Invalid account</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>CallPrivate</name>
-    <message>
-        <location filename="../src/call.cpp" line="1689"/>
-        <source>Aborted</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>ChainOfTrustModel</name>
-    <message>
-        <location filename="../src/chainoftrustmodel.cpp" line="173"/>
-        <source>Chain of trust</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>CollectionModel</name>
-    <message>
-        <location filename="../src/collectionmodel.cpp" line="279"/>
-        <source>Name</source>
-        <translation>नाम</translation>
-    </message>
-</context>
-<context>
-    <name>HistoryTimeCategoryModel</name>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="50"/>
-        <source>Today</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="51"/>
-        <source>Yesterday</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="58"/>
-        <source>Two weeks ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="59"/>
-        <source>Three weeks ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="57"/>
-        <source>A week ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="60"/>
-        <source>A month ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="61"/>
-        <source>Two months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="62"/>
-        <source>Three months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="63"/>
-        <source>Four months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="64"/>
-        <source>Five months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="65"/>
-        <source>Six months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="66"/>
-        <source>Seven months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="67"/>
-        <source>Eight months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="68"/>
-        <source>Nine months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="69"/>
-        <source>Ten months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="70"/>
-        <source>Eleven months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="71"/>
-        <source>Twelve months ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="72"/>
-        <source>A year ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="73"/>
-        <source>Very long time ago</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/historytimecategorymodel.cpp" line="74"/>
-        <source>Never</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>InstantMessagingModel</name>
-    <message>
-        <location filename="../src/media/textrecording.cpp" line="816"/>
-        <source>Me</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>MacroModel</name>
-    <message>
-        <location filename="../src/macromodel.cpp" line="157"/>
-        <source>Macros</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/macromodel.cpp" line="263"/>
-        <source>New</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/macromodel.cpp" line="264"/>
-        <source>Other</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>MacroModelPrivate</name>
-    <message>
-        <location filename="../src/macromodel.cpp" line="77"/>
-        <source>Other</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>NumberCategoryModel</name>
-    <message>
-        <location filename="../src/numbercategorymodel.cpp" line="56"/>
-        <source>Uncategorized</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>PersonModel</name>
-    <message>
-        <location filename="../src/personmodel.cpp" line="170"/>
-        <source>Persons</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
-<context>
-    <name>PhoneDirectoryModel</name>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="233"/>
-        <source>This account does not support presence tracking</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="236"/>
-        <source>No associated account</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>URI</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>Type</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>Person</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>Account</source>
-        <translation>खाता</translation>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>State</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>Call count</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="304"/>
-        <source>Week count</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Trimester count</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Have Called</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Last used</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Name_count</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Total (in seconds)</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="305"/>
-        <source>Popularity_index</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Bookmarked</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Tracked</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Present</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Presence message</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>UID</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Has certificate</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/phonedirectorymodel.cpp" line="306"/>
-        <source>Registered name</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="hi_IN" sourcelanguage="en">
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../src/certificate.cpp" line="42"/>
-        <source>Has a private key</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="43"/>
-        <source>Is not expired</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="44"/>
-        <source>Has strong signing</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="45"/>
-        <source>Is not self signed</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="46"/>
-        <source>Have a matching key pair</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="47"/>
-        <source>Has the right private key file permissions</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="48"/>
-        <source>Has the right public key file permissions</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="49"/>
-        <source>Has the right private key directory permissions</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="50"/>
-        <source>Has the right public key directory permissions</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="51"/>
-        <source>Has the right private key directory location</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="52"/>
-        <source>Has the right public key directory location</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="53"/>
-        <source>Has the right private key SELinux attributes</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="54"/>
-        <source>Has the right public key SELinux attributes</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="55"/>
-        <source>The certificate file exist and is readable</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="56"/>
-        <source>The file is a valid certificate</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="57"/>
-        <source>The certificate has a valid authority</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="58"/>
-        <source>The certificate has a known authority</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="59"/>
-        <source>The certificate is not revoked</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="60"/>
-        <source>The certificate authority match</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="61"/>
-        <source>The certificate has the expected owner</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="62"/>
-        <source>The certificate is within its active period</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="90"/>
-        <source>Expiration date</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="91"/>
-        <source>Activation date</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="92"/>
-        <source>Require a private key password</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="93"/>
-        <source>Public signature</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="94"/>
-        <source>Version</source>
-        <translation>वर्श़न</translation>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="95"/>
-        <source>Serial number</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="96"/>
-        <source>Issuer</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="97"/>
-        <source>Subject key algorithm</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="98"/>
-        <source>Common name (CN)</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="99"/>
-        <source>Name (N)</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="100"/>
-        <source>Organization (O)</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="101"/>
-        <source>Signature algorithm</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="102"/>
-        <source>Md5 fingerprint</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="103"/>
-        <source>Sha1 fingerprint</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="104"/>
-        <source>Public key ID</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="105"/>
-        <source>Issuer domain name</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="106"/>
-        <source>Next expected update</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificate.cpp" line="107"/>
-        <source>Outgoing server</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="250"/>
-        <location filename="../src/localprofilecollection.cpp" line="221"/>
-        <source>Default</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="250"/>
-        <source>Certificate not associated with a group</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="380"/>
-        <source>A certificate</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="380"/>
-        <source>An organisation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="403"/>
-        <source>Details</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="403"/>
-        <source>The content of the certificate</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="404"/>
-        <source>Checks</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="404"/>
-        <source>Various security related information</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/certificatemodel.cpp" line="593"/>
-        <source>Header</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/foldercertificatecollection.cpp" line="199"/>
-        <source>Certificate</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/extensions/securityevaluationextension.cpp" line="62"/>
-        <source>Security evaluation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/useractionmodel.cpp" line="532"/>
-        <source>Bookmark</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localhistorycollection.cpp" line="196"/>
-        <source>Local history</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localhistorycollection.cpp" line="201"/>
-        <source>History</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localrecordingcollection.cpp" line="101"/>
-        <source>Local recordings</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localrecordingcollection.cpp" line="106"/>
-        <location filename="../src/localtextrecordingcollection.cpp" line="171"/>
-        <source>Recording</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localringtonecollection.cpp" line="221"/>
-        <source>Local ringtones</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localringtonecollection.cpp" line="226"/>
-        <source>Ringtone</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/localtextrecordingcollection.cpp" line="166"/>
-        <source>Local text recordings</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/numbercategory.cpp" line="72"/>
-        <source>Phone number types</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/numbercategorymodel.cpp" line="186"/>
-        <source>Other</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/qtwrapper/callmanager_wrap.h" line="315"/>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
         <source>Me</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="38"/>
-        <source>TLS is disabled, the negotiation won&apos;t be encrypted. Your communication will be vulnerable to snooping</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="40"/>
-        <source>Your certificate and authority don&apos;t match, if your certificate require an authority, it won&apos;t work</source>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="41"/>
-        <source>The outgoing server specified doesn&apos;t match the hostname or the one included in the certificate</source>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="42"/>
-        <source>The &quot;verify incoming certificate&quot; option is disabled, this leave you vulnerable to man in the middle attack</source>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="43"/>
-        <source>The &quot;verify answer certificate&quot; option is disabled, this leave you vulnerable to man in the middle attack</source>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="44"/>
-        <source>None of your certificate provide a private key, this is required. Please select a private key or use a certificate with one built-in</source>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="47"/>
-        <source>No certificate authority is provided, it won&apos;t be possible to validate if the answer certificates are valid. Some account may also not work.</source>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="46"/>
-        <source>No certificate has been provided. This is, for now, unsupported by Ring</source>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="37"/>
-        <source>Your media streams are not encrypted, please enable SDES</source>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="50"/>
-        <source>Your certificate is expired, please contact your system administrator.</source>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="51"/>
-        <source>Your certificate is self signed. This break the chain of trust.</source>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="517"/>
-        <location filename="../src/useractionmodel.cpp" line="759"/>
-        <source>Accept</source>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="60"/>
-        <location filename="../src/useractionmodel.cpp" line="518"/>
-        <location filename="../src/useractionmodel.cpp" line="771"/>
-        <source>Hold</source>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="62"/>
-        <source>Talking</source>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="64"/>
-        <source>ERROR</source>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="66"/>
-        <source>Incoming</source>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="68"/>
-        <source>Calling</source>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="70"/>
-        <source>Connecting</source>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="72"/>
-        <source>Searching</source>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="74"/>
-        <source>Inactive</source>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="76"/>
-        <location filename="../src/api/call.h" line="82"/>
-        <source>Finished</source>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="78"/>
-        <source>Timeout</source>
-        <translation type="unfinished"/>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>डिफ़ॉल्ट</translation>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="80"/>
-        <source>Peer busy</source>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/call.h" line="84"/>
-        <source>Communication established</source>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="519"/>
-        <source>Mute audio</source>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="520"/>
-        <source>Mute video</source>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="521"/>
-        <source>Server transfer</source>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="522"/>
-        <source>Record</source>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="523"/>
-        <location filename="../src/useractionmodel.cpp" line="789"/>
-        <source>Hangup</source>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="524"/>
-        <source>Join</source>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="525"/>
-        <source>Add new</source>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="526"/>
-        <source>Toggle video</source>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="527"/>
-        <source>Add a contact</source>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="528"/>
-        <source>Add to existing contact</source>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="529"/>
-        <source>Delete contact</source>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="530"/>
-        <source>Email contact</source>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="531"/>
-        <source>Copy contact</source>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="534"/>
-        <source>Add phone number</source>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="535"/>
-        <source>Call again</source>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="536"/>
-        <source>Edit contact details</source>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="537"/>
-        <source>Remove from history</source>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="786"/>
-        <source>Remove</source>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="756"/>
-        <source>Call</source>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="533"/>
-        <source>Open chat</source>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="768"/>
-        <source>Unhold</source>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/useractionmodel.cpp" line="779"/>
-        <source>Cancel</source>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/localprofilecollection.cpp" line="148"/>
-        <source>Local profiles</source>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/localprofilecollection.cpp" line="153"/>
-        <source>Profile Collection</source>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/peerprofilecollection.cpp" line="142"/>
-        <source>Peer profiles</source>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/peerprofilecollection.cpp" line="147"/>
-        <source>Peers Profiles Collection</source>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1264"/>
-        <location filename="../src/conversationmodel.cpp" line="1653"/>
-        <location filename="../src/conversationmodel.cpp" line="1913"/>
-        <source>Invitation received</source>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1265"/>
-        <source>Contact added</source>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1307"/>
-        <location filename="../src/conversationmodel.cpp" line="1314"/>
-        <source>Invitation accepted</source>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1524"/>
-        <source>📞 Outgoing call</source>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1526"/>
-        <source>📞 Incoming call</source>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1539"/>
-        <source>📞 Outgoing call - </source>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1542"/>
-        <source>📞 Incoming call - </source>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1546"/>
-        <source>🕽 Missed outgoing call</source>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/conversationmodel.cpp" line="1548"/>
-        <source>🕽 Missed incoming call</source>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/avmodel.cpp" line="317"/>
-        <location filename="../src/avmodel.cpp" line="338"/>
-        <source>default</source>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="46"/>
-        <source>Null</source>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="47"/>
-        <source>Trying</source>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="48"/>
-        <source>Ringing</source>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="49"/>
-        <source>Being Forwarded</source>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="50"/>
-        <source>Queued</source>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="51"/>
-        <source>Progress</source>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="52"/>
-        <source>OK</source>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="53"/>
-        <source>Accepted</source>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="54"/>
-        <source>Multiple Choices</source>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="55"/>
-        <source>Moved Permanently</source>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="56"/>
-        <source>Moved Temporarily</source>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="57"/>
-        <source>Use Proxy</source>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="58"/>
-        <source>Alternative Service</source>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="59"/>
-        <source>Bad Request</source>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="60"/>
-        <source>Unauthorized</source>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="61"/>
-        <source>Payment Required</source>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="62"/>
-        <source>Forbidden</source>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="63"/>
-        <source>Not Found</source>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="64"/>
-        <source>Method Not Allowed</source>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="65"/>
-        <location filename="../src/newcallmodel.cpp" line="85"/>
-        <source>Not Acceptable</source>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="66"/>
-        <source>Proxy Authentication Required</source>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="67"/>
-        <source>Request Timeout</source>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="68"/>
-        <source>Gone</source>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="69"/>
-        <source>Request Entity Too Large</source>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="70"/>
-        <source>Request URI Too Long</source>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="71"/>
-        <source>Unsupported Media Type</source>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="72"/>
-        <source>Unsupported URI Scheme</source>
-        <translation type="unfinished"/>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>फ़ाइल भेजें</translation>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="73"/>
-        <source>Bad Extension</source>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="74"/>
-        <source>Extension Required</source>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="75"/>
-        <source>Session Timer Too Small</source>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="76"/>
-        <source>Interval Too Brief</source>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="77"/>
-        <source>Temporarily Unavailable</source>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="78"/>
-        <source>Call TSX Does Not Exist</source>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="79"/>
-        <source>Loop Detected</source>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="80"/>
-        <source>Too Many Hops</source>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="81"/>
-        <source>Address Incomplete</source>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="82"/>
-        <source>Ambiguous</source>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="83"/>
-        <source>Busy</source>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="84"/>
-        <source>Request Terminated</source>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="86"/>
-        <source>Bad Event</source>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="87"/>
-        <source>Request Updated</source>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="88"/>
-        <source>Request Pending</source>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="89"/>
-        <source>Undecipherable</source>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="90"/>
-        <source>Internal Server Error</source>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="91"/>
-        <source>Not Implemented</source>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="92"/>
-        <source>Bad Gateway</source>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="93"/>
-        <source>Service Unavailable</source>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="94"/>
-        <source>Server Timeout</source>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="95"/>
-        <source>Version Not Supported</source>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="96"/>
-        <source>Message Too Large</source>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="97"/>
-        <source>Precondition Failure</source>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="98"/>
-        <source>Busy Everywhere</source>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="99"/>
-        <source>Call Refused</source>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="100"/>
-        <source>Does Not Exist Anywhere</source>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/newcallmodel.cpp" line="101"/>
-        <source>Not Acceptable Anywhere</source>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
         <translation type="unfinished"/>
     </message>
-</context>
-<context>
-    <name>RingDeviceModel</name>
     <message>
-        <location filename="../src/ringdevicemodel.cpp" line="110"/>
-        <source>ID</source>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/ringdevicemodel.cpp" line="112"/>
-        <source>Name</source>
-        <translation>नाम</translation>
-    </message>
-</context>
-<context>
-    <name>SecurityEvaluationModelPrivate</name>
-    <message>
-        <location filename="../src/securityevaluationmodel.cpp" line="683"/>
-        <source>Authority</source>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
         <translation type="unfinished"/>
     </message>
-</context>
-<context>
-    <name>Video::SourceModel</name>
     <message>
-        <location filename="../src/video/sourcemodel.cpp" line="95"/>
-        <source>NONE</source>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/video/sourcemodel.cpp" line="101"/>
-        <source>SCREEN</source>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/video/sourcemodel.cpp" line="107"/>
-        <source>FILE</source>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
         <translation type="unfinished"/>
     </message>
 </context>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/contactmodel.cpp" line="398"/>
-        <source>Searching…</source>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/contactmodel.cpp" line="752"/>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/contactmodel.cpp" line="755"/>
-        <source>Not found</source>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/contactmodel.cpp" line="758"/>
-        <source>Couldn&apos;t lookup…</source>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
 </context>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/contactmodel.cpp" line="369"/>
+        <location filename="../src/contactmodel.cpp" line="435"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
 </context>
-<context>
-    <name>media::RecordingModel</name>
-    <message>
-        <location filename="../src/media/recordingmodel.cpp" line="175"/>
-        <source>Recordings</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/media/recordingmodel.cpp" line="245"/>
-        <source>Text messages</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/media/recordingmodel.cpp" line="250"/>
-        <source>Audio/Video</source>
-        <translation type="unfinished"/>
-    </message>
-</context>
 </TS>
\ No newline at end of file
diff --git a/translations/lrc_hr.ts b/translations/lrc_hr.ts
index f9a3131b3e29f2c856ec26d50dba72880a7c6c50..632f97edfb8e706f9a5360fff5282eee3ca5f1a4 100644
--- a/translations/lrc_hr.ts
+++ b/translations/lrc_hr.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>zadano</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_id.ts b/translations/lrc_id.ts
index 1322615cabffd4057c3a4b04ae503c8670935cda..e85e309f5061430248d041b619d53cf63740a21c 100644
--- a/translations/lrc_id.ts
+++ b/translations/lrc_id.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>bawaan</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ig.ts b/translations/lrc_ig.ts
index 1e90b811d5842b8d2fe18d3c8feb09f91fc0f5df..0ee239f5399354e28e0c507678275647153053c0 100644
--- a/translations/lrc_ig.ts
+++ b/translations/lrc_ig.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>eburupụta</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_kk.ts b/translations/lrc_kk.ts
new file mode 100644
index 0000000000000000000000000000000000000000..92a72b22bb9255d806c530255892ba97378c8ed4
--- /dev/null
+++ b/translations/lrc_kk.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="kk" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>әдепкі</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Файл жіберу</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_kn.ts b/translations/lrc_kn.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b12033c9e6e525faa314da5457c0cc40c2cb2392
--- /dev/null
+++ b/translations/lrc_kn.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="kn" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>ಡೀಫಾಲ್ಟ್</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ಫೈಲ್ ಕಳುಹಿಸು</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_ko.ts b/translations/lrc_ko.ts
new file mode 100644
index 0000000000000000000000000000000000000000..04b6f6fcec8d4fbe1df2ebf05c30dc358ce118c5
--- /dev/null
+++ b/translations/lrc_ko.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ko" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>기본값</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>파일 보내기</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_ko_KR.ts b/translations/lrc_ko_KR.ts
index 9ce4ab516df60fac1370d4cb96c49726421017a9..3756ecf13f22e5aa64f8ba5fb4b2c3032bee902a 100644
--- a/translations/lrc_ko_KR.ts
+++ b/translations/lrc_ko_KR.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>기본값</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_lt.ts b/translations/lrc_lt.ts
index 8035fbd191c62985b3e9d8f855a979ef09d7f874..d123cbae2805c4df8cc5ec87a5cf585df7071a10 100644
--- a/translations/lrc_lt.ts
+++ b/translations/lrc_lt.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>numatytasis</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ml.ts b/translations/lrc_ml.ts
new file mode 100644
index 0000000000000000000000000000000000000000..aa4542667acf76ae27ece71be2c241805cdeb0a6
--- /dev/null
+++ b/translations/lrc_ml.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ml" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>ഡിഫോൾട്ട്</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ഫയൽ അയയ്ക്കുക</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_mn_MN.ts b/translations/lrc_mn_MN.ts
new file mode 100644
index 0000000000000000000000000000000000000000..208ef6eb27cd3fecd514110080f430f11a468226
--- /dev/null
+++ b/translations/lrc_mn_MN.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="mn_MN" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>өгөгдмөл</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Файл илгээх</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_mr.ts b/translations/lrc_mr.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9ead47003029d7b488ad5fa4ab3c0de0c54293dd
--- /dev/null
+++ b/translations/lrc_mr.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="mr" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>डिफॉल्ट</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>फाइल पाठवा</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_ms.ts b/translations/lrc_ms.ts
index ea2bb4cddef248f1bc4025dfa4f2b4289ddf4786..cb92c25acdaf812850e9986869c973bb96de0eb0 100644
--- a/translations/lrc_ms.ts
+++ b/translations/lrc_ms.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>lalai</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ne.ts b/translations/lrc_ne.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8010f34b8bb377aee8382645a090eeac1ef20350
--- /dev/null
+++ b/translations/lrc_ne.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ne" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>पूर्वनिर्धारित</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>फाइलहरू पठाउनुहोस्</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_nl_NL.ts b/translations/lrc_nl_NL.ts
index dc3fb26631e23db44b273a4f4ab5001a8f4eb385..bc689b324196143321aec5484331ed012c25a5d6 100644
--- a/translations/lrc_nl_NL.ts
+++ b/translations/lrc_nl_NL.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>standaard</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_nn.ts b/translations/lrc_nn.ts
new file mode 100644
index 0000000000000000000000000000000000000000..74fd39d78f7171291fed10219b6afbaecc5b4b7f
--- /dev/null
+++ b/translations/lrc_nn.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="nn" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>misligholde</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Sende fil</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_pa.ts b/translations/lrc_pa.ts
index be6768456a411863d079ecc8ccf9e68390dbad24..e7647aeecd8a80edf84d25d75d00d8897d738ab0 100644
--- a/translations/lrc_pa.ts
+++ b/translations/lrc_pa.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>طے شدہ</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_pl_PL.ts b/translations/lrc_pl_PL.ts
index 344c55877d890a7b2b61f06c64e662070c968e09..a7f3b7db0212029311535e7611d6582b1de153d3 100644
--- a/translations/lrc_pl_PL.ts
+++ b/translations/lrc_pl_PL.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>domyślne</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_pt.ts b/translations/lrc_pt.ts
index 467870cc3b188ec97135eb35932be7b989ac649b..c41df9510a651eb9e0d3c7855e5ddeef820df328 100644
--- a/translations/lrc_pt.ts
+++ b/translations/lrc_pt.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>padrão</translation>
+        <translation>predefinição</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_pt_BR.ts b/translations/lrc_pt_BR.ts
index 6304c9da07d8a29a4beb35720c57c8291ff5208f..c3224242b5c2eee6592663552513f994b0ad3135 100644
--- a/translations/lrc_pt_BR.ts
+++ b/translations/lrc_pt_BR.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>padrão</translation>
+        <translation>predefinição</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_pt_PT.ts b/translations/lrc_pt_PT.ts
index f51cb1a0f01cabc4101be6957ae6acd8569809f1..a47010eee3ac226b6373149b20f2fcfbc215ac7a 100644
--- a/translations/lrc_pt_PT.ts
+++ b/translations/lrc_pt_PT.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>padrão</translation>
+        <translation>predefinição</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ro_RO.ts b/translations/lrc_ro_RO.ts
index eb51f5b52628b4402908193aaf7dc736235b4c8b..7612d2b112a48bb3da21e0fa3853eca273fb5648 100644
--- a/translations/lrc_ro_RO.ts
+++ b/translations/lrc_ro_RO.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>prestabilit</translation>
+        <translation>implicit</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_si.ts b/translations/lrc_si.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fa564320a878106ef8385b07ade4b3669abd7444
--- /dev/null
+++ b/translations/lrc_si.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="si" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>පෙරනිමිය</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ගොනුව යවන්න</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_sk.ts b/translations/lrc_sk.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a05c4a5a1355176818724a38600956278beb67f7
--- /dev/null
+++ b/translations/lrc_sk.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sk" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>predvolený</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Poslať súbor</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_sk_SK.ts b/translations/lrc_sk_SK.ts
index 05356b165fcd36da771270dd866c1c7c677af383..cec8c98fdd3e8138dfdd0325cfa8e59511e59f51 100644
--- a/translations/lrc_sk_SK.ts
+++ b/translations/lrc_sk_SK.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>default</translation>
+        <translation>predvolený</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_sq_AL.ts b/translations/lrc_sq_AL.ts
index 9407b1dd2f3473a73ac5b64c39c4a116b1d0351b..8f02822710a45a4e728bc581b6b320fd24caf773 100644
--- a/translations/lrc_sq_AL.ts
+++ b/translations/lrc_sq_AL.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>parazgjedhje</translation>
+        <translation>parazgjedhja</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_sr_RS.ts b/translations/lrc_sr_RS.ts
index 49e71beaf539018ace4db940cb15bc8a53153cbc..4050be290f3808c18c6bf808ab98d5e0924a48b8 100644
--- a/translations/lrc_sr_RS.ts
+++ b/translations/lrc_sr_RS.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>podrazumevano</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_ta.ts b/translations/lrc_ta.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fe4a51c50f6c3cb4e2c79a84ba03a25a95fe9749
--- /dev/null
+++ b/translations/lrc_ta.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ta" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>இயல்புநிலை</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>கோப்பை அனுப்பு</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_te.ts b/translations/lrc_te.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ab28bdd3da7b33cb4eca31817adee41563dd2f6e
--- /dev/null
+++ b/translations/lrc_te.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="te" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>డిఫాల్ట్</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ఫైల్‌ని పంపు</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_th.ts b/translations/lrc_th.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a981ce5e3622f4ea7207b5fc673341a4d5712ff3
--- /dev/null
+++ b/translations/lrc_th.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="th" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>ค่าเริ่มต้น</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>ส่งไฟล์</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_tr.ts b/translations/lrc_tr.ts
index 6797b6e55b999bd53e6063c424f9e32192fb3d51..053f10ee20c134bdb9a44e488ae96cf2cb30282b 100644
--- a/translations/lrc_tr.ts
+++ b/translations/lrc_tr.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation>öntanımlı</translation>
+        <translation>varsayılan</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_tt.ts b/translations/lrc_tt.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6f192a10728857a0cf02f26f95901b294fbd88bc
--- /dev/null
+++ b/translations/lrc_tt.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="tt" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>Килешенгәнчә</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Файлларны җибәрү</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_uk.ts b/translations/lrc_uk.ts
index 3ce7a60ff0bde1a75399c53f3554b15e9913334c..ed81290b3e3b8b42a861faa3c25711706eb2a8d4 100644
--- a/translations/lrc_uk.ts
+++ b/translations/lrc_uk.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>за замовчуванням</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_vi.ts b/translations/lrc_vi.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5a6a67ff6937b06f5e7230483a420c9e3b4f95cf
--- /dev/null
+++ b/translations/lrc_vi.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="vi" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>mặc định</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>Gửi tập tin</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_zh.ts b/translations/lrc_zh.ts
index 58a5a67c0218f94142524b9df747a8029101bf2d..34b700aa733f688cb61ad94d2fabbad6869d54de 100644
--- a/translations/lrc_zh.ts
+++ b/translations/lrc_zh.ts
@@ -123,7 +123,7 @@
         <location filename="../src/avmodel.cpp" line="347"/>
         <location filename="../src/avmodel.cpp" line="366"/>
         <source>default</source>
-        <translation type="unfinished"/>
+        <translation>默认</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="58"/>
diff --git a/translations/lrc_zh_HK.ts b/translations/lrc_zh_HK.ts
new file mode 100644
index 0000000000000000000000000000000000000000..959fce62b14a63ad98b9a847fcedf0ff24183a57
--- /dev/null
+++ b/translations/lrc_zh_HK.ts
@@ -0,0 +1,652 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="zh_HK" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="218"/>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="962"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="222"/>
+        <source>Contact left conversation</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="960"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="958"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="956"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="220"/>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="964"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="347"/>
+        <location filename="../src/avmodel.cpp" line="366"/>
+        <source>default</source>
+        <translation>預設</translation>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="58"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation>傳送檔案</translation>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file