diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000000000000000000000000000000000..45c1b47cd2a6b2631ddebb41554b2867901aee90 --- /dev/null +++ b/.tx/config @@ -0,0 +1,8 @@ +[main] +host = https://www.transifex.com + +[ring.ring_client_windowsts] +file_filter = translations/ring_client_windows_<lang>.ts +source_file = translations/ring_client_windows.ts +source_lang = en +type = TS diff --git a/RingWinClient.pro b/RingWinClient.pro index c9fa80f546cfa837a86924cea33322c11885db5f..65c94adbece00f02a756515118033cdb99629b98 100644 --- a/RingWinClient.pro +++ b/RingWinClient.pro @@ -105,7 +105,7 @@ RESOURCES += \ RC_FILE = ico.rc -TRANSLATIONS = +TRANSLATIONS = translations/ring_client_windows.ts maketranslationdir.target = customtarget maketranslationdir.commands = $(MKDIR) $$OUT_PWD/share/ring/translations/ diff --git a/aboutdialog.cpp b/aboutdialog.cpp index f5be38ee0250a923c0febc2398fc0353e4116ce9..e214ebf28b8294e4b9588354b402d9f3407c25e0 100644 --- a/aboutdialog.cpp +++ b/aboutdialog.cpp @@ -34,6 +34,27 @@ AboutDialog::AboutDialog(QWidget *parent) : QString("<html><head/><body><p><span style=\" font-weight:600;\">" "%1 v%2</span></p></body></html>").arg(tr("Windows Ring"), VERSION)); ui->gitVersionLabel->setText(QString("%1: %2").arg(tr("version"), GIT_VERSION)); + + ui->creditsBrowser->setHtml("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">" + "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">" + "p, li { white-space: pre-wrap; }" + "</style></head><body style=\" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;\">" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">" + + tr("Created by:") + "</span></p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Adrien Béraud</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Alexandre Lision</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Édric Milaret</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Éloi Bail</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Emmanuel Lepage-Vallée</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Guillaume Roguez</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Stepan Salenikovich</p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">" + + tr("Artwork by:") + "</span></p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Marianne Forget</p>" + "<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>" + "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">" + + tr("Based on the SFLPhone project") + "</p>" + "<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"); } AboutDialog::~AboutDialog() diff --git a/aboutdialog.ui b/aboutdialog.ui index 116f605878324985bb40a02c46919df367fc5900..ea3671324f5e65a30138f9e53887e7570a6090ef 100644 --- a/aboutdialog.ui +++ b/aboutdialog.ui @@ -542,7 +542,10 @@ <item alignment="Qt::AlignHCenter"> <widget class="QLabel" name="clientVersionLabel"> <property name="text"> - <string><html><head/><body><p><span style=" font-weight:600;">Windows Ring v</span></p></body></html></string> + <string notr="true">Windows Ring v</string> + </property> + <property name="textFormat"> + <enum>Qt::AutoText</enum> </property> <property name="margin"> <number>15</number> @@ -552,7 +555,7 @@ <item alignment="Qt::AlignHCenter"> <widget class="QLabel" name="gitVersionLabel"> <property name="text"> - <string>version : </string> + <string notr="true">version : </string> </property> <property name="margin"> <number>5</number> @@ -562,7 +565,10 @@ <item alignment="Qt::AlignHCenter"> <widget class="QLabel" name="releaseLabel"> <property name="text"> - <string><html><head/><body><p>Release : Samuel de Champlain</p></body></html></string> + <string>Release : Samuel de Champlain</string> + </property> + <property name="textFormat"> + <enum>Qt::PlainText</enum> </property> <property name="margin"> <number>0</number> @@ -575,10 +581,11 @@ <enum>Qt::LeftToRight</enum> </property> <property name="text"> - <string><html><head/><body><p align="center">The Microsoft Windows client for Ring. <BR>Ring is a secured and distributed communication software.</p></body></html></string> + <string>The Microsoft Windows client for Ring. +Ring is a secured and distributed communication software.</string> </property> <property name="textFormat"> - <enum>Qt::AutoText</enum> + <enum>Qt::PlainText</enum> </property> <property name="alignment"> <set>Qt::AlignCenter</set> @@ -599,7 +606,7 @@ <cursorShape>PointingHandCursor</cursorShape> </property> <property name="text"> - <string><html><head/><body><p><a href="www.ring.cx"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">www.ring.cx</span></a></p></body></html></string> + <string notr="true"><html><head/><body><p><a href="www.ring.cx"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">www.ring.cx</span></a></p></body></html></string> </property> <property name="textFormat"> <enum>Qt::RichText</enum> @@ -636,7 +643,7 @@ </font> </property> <property name="text"> - <string><html><head/><body><p>© 2015 Savoir-faire Linux</p></body></html></string> + <string notr="true"><html><head/><body><p>© 2015 Savoir-faire Linux</p></body></html></string> </property> <property name="margin"> <number>5</number> @@ -654,7 +661,7 @@ <cursorShape>PointingHandCursor</cursorShape> </property> <property name="text"> - <string><html><head/><body><p>This program comes with absolutely no warranty. <br/>See the <a href="http://www.gnu.org/licenses/gpl-3.0.html"><span style=" text-decoration: underline; color:#0000ff;">GNU General Public License, version 3 or later</span></a> for details.</p></body></html></string> + <string notr="true"><html><head/><body><p>This program comes with absolutely no warranty. <br/>See the <a href="http://www.gnu.org/licenses/gpl-3.0.html"><span style=" text-decoration: underline; color:#0000ff;">GNU General Public License, version 3 or later</span></a> for details.</p></body></html></string> </property> <property name="textFormat"> <enum>Qt::RichText</enum> @@ -680,25 +687,13 @@ <number>1</number> </property> <item> - <widget class="QTextBrowser" name="textBrowser"> + <widget class="QTextBrowser" name="creditsBrowser"> <property name="html"> - <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Created by: </span></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Adrien Béraud</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Alexandre Lision</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Édric Milaret</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Éloi Bail</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Emmanuel Lepage-Vallée</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Guillaume Roguez</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Stepan Salenikovich</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Artwork by:</span></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Marianne Forget</p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Based on the SFLPhone project</p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string> </property> </widget> </item> diff --git a/accountdetails.ui b/accountdetails.ui index 38644c9876e414f4c3460adb0444d7ebcbbe2a71..4d9cad5fca3212031a24d8e0c0f5464309cbcca9 100644 --- a/accountdetails.ui +++ b/accountdetails.ui @@ -17,7 +17,7 @@ </sizepolicy> </property> <property name="windowTitle"> - <string>Form</string> + <string>Settings</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -29,7 +29,7 @@ </sizepolicy> </property> <property name="currentIndex"> - <number>4</number> + <number>0</number> </property> <widget class="QWidget" name="gen_tab"> <property name="sizePolicy"> @@ -154,7 +154,7 @@ </sizepolicy> </property> <property name="text"> - <string>TextLabel</string> + <string/> </property> </widget> </item> @@ -641,7 +641,7 @@ <property name="geometry"> <rect> <x>0</x> - <y>-40</y> + <y>0</y> <width>733</width> <height>685</height> </rect> @@ -799,7 +799,7 @@ <item> <widget class="QLabel" name="label_12"> <property name="text"> - <string>Adress</string> + <string>Address</string> </property> <property name="buddy"> <cstring>lrcfg_publishedAddress</cstring> @@ -1417,7 +1417,7 @@ <enum>Qt::RightToLeft</enum> </property> <property name="text"> - <string>PushButton</string> + <string/> </property> <property name="icon"> <iconset resource="ressources.qrc"> @@ -1434,7 +1434,7 @@ <enum>Qt::RightToLeft</enum> </property> <property name="text"> - <string>PushButton</string> + <string/> </property> <property name="icon"> <iconset resource="ressources.qrc"> @@ -1451,7 +1451,7 @@ <enum>Qt::RightToLeft</enum> </property> <property name="text"> - <string>PushButton</string> + <string/> </property> <property name="icon"> <iconset resource="ressources.qrc"> diff --git a/callwidget.cpp b/callwidget.cpp index 3293b7efef9ca5a26096ee0f84d675a0c6706152..6afd76dd8e766c4682d8699f9a8324d62f72c47c 100644 --- a/callwidget.cpp +++ b/callwidget.cpp @@ -171,7 +171,7 @@ CallWidget::findRingAccount(QModelIndex idx1, QModelIndex idx2, QVector<int> vec if ((Account::Protocol)protocol.toUInt() == Account::Protocol::RING) { auto username = idx.data(static_cast<int>(Account::Role::Username)); ui->ringIdLabel->setText( - QString("%1: %2").arg(tr("Your RingID"), username.toString())); + QString(tr("Your RingID: %1", "%1 is the RingID")).arg(username.toString())); found = true; return; } @@ -241,7 +241,7 @@ CallWidget::findRingAccount() account->displayName() = account->alias(); auto username = account->username(); ui->ringIdLabel->setText( - QString("%1: %2").arg(tr("Your RingID"), username)); + QString(tr("Your RingID: %1", "%1 is the RingID")).arg(username)); found = true; return; } @@ -257,7 +257,8 @@ void CallWidget::callIncoming(Call *call) { if (!call->account()->isAutoAnswer()) { - ui->callLabel->setText(QString("%1 %2").arg(tr("Call from"), call->formattedName())); + ui->callLabel->setText(QString(tr("Call from %1", "%1 is the name of the caller")) + .arg(call->formattedName())); ui->callInvite->setVisible(true); ui->callInvite->raise(); } @@ -315,8 +316,8 @@ CallWidget::callStateChanged(Call* call, Call::State previousState) displaySpinner(false); ui->videoWidget->show(); } - ui->callStateLabel->setText(QString("%1: %2") - .arg(tr("Call State"), call->toHumanStateName())); + ui->callStateLabel->setText(QString(tr("Call State: %1", "%1 is the state of the call")) + .arg(call->toHumanStateName())); } void diff --git a/callwidget.ui b/callwidget.ui index 91259469cb995c067c923bdfa09ca6fac86c2598..a19302f19a49815f087be52a108f5bd047d05682 100644 --- a/callwidget.ui +++ b/callwidget.ui @@ -181,7 +181,7 @@ </sizepolicy> </property> <property name="text"> - <string>Call State :</string> + <string notr="true"/> </property> </widget> </item> @@ -228,7 +228,7 @@ </size> </property> <property name="text"> - <string>Your Ring ID:</string> + <string notr="true">Your RingID:</string> </property> <property name="margin"> <number>0</number> diff --git a/configurationwidget.ui b/configurationwidget.ui index d4937566160c35710d0e0b2a44061161aa64abfe..4ad5d90be15d8b12f5739114925a8e61ad23a681 100644 --- a/configurationwidget.ui +++ b/configurationwidget.ui @@ -17,7 +17,7 @@ </sizepolicy> </property> <property name="windowTitle"> - <string>Form</string> + <string>Settings</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -29,7 +29,7 @@ </sizepolicy> </property> <property name="currentIndex"> - <number>2</number> + <number>0</number> </property> <widget class="QWidget" name="generalTab"> <attribute name="title"> diff --git a/contactmethodpicker.ui b/contactmethodpicker.ui index 2e5ec1402bcd3d604afaff217b0114fcbe5eace4..338d2df865d5a4194c399d747f62b20ed459f6a9 100644 --- a/contactmethodpicker.ui +++ b/contactmethodpicker.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Dialog</string> + <string/> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="spacing"> diff --git a/contactpicker.ui b/contactpicker.ui index ee51a0bcb9f7ddf917425d4dcdfbb29a08592ebf..fd1a932a4468d2ab4359c5b201968c805af9482b 100644 --- a/contactpicker.ui +++ b/contactpicker.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Dialog</string> + <string/> </property> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0" colspan="2"> diff --git a/instantmessagingwidget.ui b/instantmessagingwidget.ui index 3057fe19746c91832ea1e45622dae3f4a8ad5efa..0f32e38b951b1a64eab8c1ddbae2c703e63ba5ee 100644 --- a/instantmessagingwidget.ui +++ b/instantmessagingwidget.ui @@ -17,7 +17,7 @@ </sizepolicy> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> diff --git a/mainbar.ui b/mainbar.ui index fdaad5eaad0693aaaa0ede38f71d6b8db0274281..d1750000fe198c65dc2edcf67bc30f5adc73ea49 100644 --- a/mainbar.ui +++ b/mainbar.ui @@ -444,7 +444,7 @@ </palette> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="leftMargin"> diff --git a/navbar.ui b/navbar.ui index 14977ce70160cb31dc5990a87f402c8a46bd44a9..149b554f5fa10fa731307744730ec288ebd2bf14 100644 --- a/navbar.ui +++ b/navbar.ui @@ -17,7 +17,7 @@ </sizepolicy> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="leftMargin"> diff --git a/translations/ring_client_windows.ts b/translations/ring_client_windows.ts new file mode 100644 index 0000000000000000000000000000000000000000..a31b1c0ea725cab4222d1a1cad2d30dc5c3ac3b6 --- /dev/null +++ b/translations/ring_client_windows.ts @@ -0,0 +1,777 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AboutDialog</name> + <message> + <location filename="../aboutdialog.ui" line="435"/> + <location filename="../aboutdialog.ui" line="462"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.ui" line="475"/> + <source>Credits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.ui" line="498"/> + <source>X</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.ui" line="568"/> + <source>Release : Samuel de Champlain</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.ui" line="584"/> + <source>The Microsoft Windows client for Ring. +Ring is a secured and distributed communication software.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.cpp" line="35"/> + <source>Windows Ring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.cpp" line="36"/> + <source>version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.cpp" line="43"/> + <source>Created by:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.cpp" line="52"/> + <source>Artwork by:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../aboutdialog.cpp" line="56"/> + <source>Based on the SFLPhone project</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountDetails</name> + <message> + <location filename="../accountdetails.ui" line="20"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="42"/> + <source>General</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="89"/> + <source>Account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="101"/> + <source>Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="108"/> + <source>Alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="128"/> + <source>Hash</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="188"/> + <source>Parameters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="200"/> + <source>Hostname</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="226"/> + <location filename="../accountdetails.ui" line="936"/> + <source>Username</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="252"/> + <location filename="../accountdetails.ui" line="955"/> + <source>Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="281"/> + <source>Proxy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="307"/> + <source>Voicemail number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="327"/> + <source>Auto-answer calls</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="337"/> + <source>UPnP enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="344"/> + <source>DTMF tone type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="353"/> + <source>RTP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="363"/> + <source>SIP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="391"/> + <source>Allow Call From Unknown</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="398"/> + <source>Allow Call From Contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="405"/> + <source>Allow Call From History</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="418"/> + <source>Ring Account Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="459"/> + <source>Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="545"/> + <source>Video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="561"/> + <source>Enable Video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="632"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="659"/> + <source>Registration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="671"/> + <source>Registration expire timeout (seconds):</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="699"/> + <source>Network Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="708"/> + <source>Local Port:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="756"/> + <source>Published Adress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="771"/> + <source>Same as local parameters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="784"/> + <source>Set published address and port:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="802"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="825"/> + <source>Port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="871"/> + <source>Use STUN</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="887"/> + <location filename="../accountdetails.ui" line="920"/> + <source>Server URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="904"/> + <source>Use TURN</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="971"/> + <source>Realm</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="994"/> + <source>SDP Session Negotiation (ICE Fallback)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1007"/> + <source>These settings are only used during SDP session negotiation in case ICE is not supported by the server or peer.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1023"/> + <source>Audio RTP Port Range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1038"/> + <location filename="../accountdetails.ui" line="1123"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1061"/> + <location filename="../accountdetails.ui" line="1146"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1108"/> + <source>Video RTP Port Range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1198"/> + <source>Security</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1225"/> + <source>Media Stream Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1232"/> + <source>Encrypt media stream (SRTP)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1241"/> + <source>Key exchange protocol</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1263"/> + <source>Fallback on RTP on encryption failure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1276"/> + <source>Negotiation Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1283"/> + <source>Encrypt negotiation (TLS)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1292"/> + <source>CA certificate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1302"/> + <source>User certificate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1312"/> + <source>Private key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1322"/> + <source>Private key password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1332"/> + <source>TLS protocol method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1342"/> + <source>Outgoing TLS server name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1352"/> + <source>Negotiation timeout (seconds)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1470"/> + <source>Verify incoming certificates (server side)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1480"/> + <source>Verify answer certificates (client side)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1490"/> + <source>Require a certificate for incoming TLS connections</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1508"/> + <source>Cipher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1519"/> + <source>Use default ciphers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.ui" line="1529"/> + <source>User custom cipher list</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="43"/> + <location filename="../accountdetails.cpp" line="50"/> + <source>Enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="43"/> + <location filename="../accountdetails.cpp" line="50"/> + <source>Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="43"/> + <location filename="../accountdetails.cpp" line="50"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="43"/> + <source>Samplerate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="326"/> + <source>Choose File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../accountdetails.cpp" line="328"/> + <source>Files (*)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CallWidget</name> + <message> + <location filename="../callwidget.ui" line="100"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="134"/> + <source>Call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="148"/> + <source>Accept</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="159"/> + <source>Refuse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="244"/> + <source>State:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="251"/> + <source>OK</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="329"/> + <source>History</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="355"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="365"/> + <source>Sort:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.ui" line="413"/> + <source>Contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="123"/> + <source>Copy number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="129"/> + <source>Add to contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="174"/> + <location filename="../callwidget.cpp" line="244"/> + <source>Your RingID: %1</source> + <comment>%1 is the RingID</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="180"/> + <source>NO RING ACCOUNT FOUND</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="260"/> + <source>Call from %1</source> + <comment>%1 is the name of the caller</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../callwidget.cpp" line="319"/> + <source>Call State: %1</source> + <comment>%1 is the state of the call</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigurationWidget</name> + <message> + <location filename="../configurationwidget.ui" line="20"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="36"/> + <source>General</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="48"/> + <source>History Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="57"/> + <source>Keep History for (days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="76"/> + <source>(Set to 0 for unlimited history)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="101"/> + <source>Clear History</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="116"/> + <source>Ringtones Selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="166"/> + <source>Video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="208"/> + <source>Device Selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="248"/> + <source>Device</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="271"/> + <source>Resolution</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="294"/> + <source>Framerate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="345"/> + <source>Camera Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="371"/> + <source>Account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.ui" line="448"/> + <source>Launch Ring on Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.cpp" line="171"/> + <source>New Account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configurationwidget.cpp" line="202"/> + <source>Are you sure you want to clear all your history?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ContactDelegate</name> + <message> + <location filename="../contactdelegate.cpp" line="89"/> + <source><Multiple contact methods></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ContactPicker</name> + <message> + <location filename="../contactpicker.ui" line="33"/> + <source>Existing Contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../contactpicker.ui" line="43"/> + <source>Search...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../contactpicker.ui" line="56"/> + <source>Create new contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../contactpicker.ui" line="75"/> + <source>New Contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../contactpicker.ui" line="98"/> + <source>Enter a name here...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../contactpicker.ui" line="128"/> + <source>Create</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>InstantMessagingWidget</name> + <message> + <location filename="../instantmessagingwidget.ui" line="38"/> + <source>Send text message...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../instantmessagingwidget.ui" line="48"/> + <source>Send</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../instantmessagingwidget.cpp" line="42"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../instantmessagingwidget.cpp" line="47"/> + <source>Display date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../instantmessagingwidget.cpp" line="50"/> + <source>Display author</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainBar</name> + <message> + <location filename="../mainbar.ui" line="477"/> + <source>...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../mainbar.ui" line="539"/> + <source>Dial Number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../mainbar.cpp" line="32"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../mainbar.cpp" line="36"/> + <source>Exit</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../mainwindow.ui" line="435"/> + <source>Ring</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NavBar</name> + <message> + <location filename="../navbar.ui" line="54"/> + <source>Done</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>VideoOverlay</name> + <message> + <location filename="../videooverlay.ui" line="29"/> + <source>Hold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.ui" line="39"/> + <source>Chat</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.ui" line="153"/> + <source>00:00</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.ui" line="160"/> + <source>Hangup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.ui" line="167"/> + <source>...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.cpp" line="36"/> + <source>Mute Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videooverlay.cpp" line="43"/> + <source>Mute Video</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>VideoView</name> + <message> + <location filename="../videoview.cpp" line="184"/> + <source>Share entire screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videoview.cpp" line="189"/> + <source>Share screen area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../videoview.cpp" line="195"/> + <source>Share file</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WizardDialog</name> + <message> + <location filename="../wizarddialog.ui" line="429"/> + <source>Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../wizarddialog.ui" line="458"/> + <source>Greetings ! Please enter a username</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../wizarddialog.cpp" line="61"/> + <source>Please wait while we create your account.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/videooverlay.ui b/videooverlay.ui index c06674ca4a3245e3b2ae130b0be117f112d2fc02..8b244cbfc3d20e7197b08224937f0d30ee6b87b4 100644 --- a/videooverlay.ui +++ b/videooverlay.ui @@ -20,7 +20,7 @@ <bool>false</bool> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QGridLayout" name="gridLayout"> <item row="1" column="1"> diff --git a/videoview.ui b/videoview.ui index aca8fd57ec069bb6235bbe6123635f8bf401f637..807c6c8f007048a2d64b66a75a607784a657eb34 100644 --- a/videoview.ui +++ b/videoview.ui @@ -20,7 +20,7 @@ <bool>true</bool> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QGridLayout" name="gridLayout"> <property name="leftMargin"> diff --git a/wizarddialog.ui b/wizarddialog.ui index a0d9c5ed3c9e1bb186fbc6bfbd2a91fa2098caa8..5ed4eed1422b80265166c1c3f6b6c0e15a7fc5d6 100644 --- a/wizarddialog.ui +++ b/wizarddialog.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>462</width> - <height>336</height> + <width>602</width> + <height>352</height> </rect> </property> <property name="palette"> @@ -426,7 +426,7 @@ </palette> </property> <property name="windowTitle"> - <string>Dialog</string> + <string>Wizard</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item>