diff --git a/gui/i18n/base.ts b/gui/i18n/base.ts
index 85ec9e1498fc59669af067d0de15037f829709cc..af040bd893385135621cd65883817a1ed596ba74 100644
--- a/gui/i18n/base.ts
+++ b/gui/i18n/base.ts
@@ -176,7 +176,7 @@ Do you want to donate now?</source>
     <message>
         <location filename="../qml/main.qml" line="171"/>
         <location filename="../qml/main.qml" line="273"/>
-        <source>Checking status...</source>
+        <source>Checking status…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -201,22 +201,22 @@ Do you want to donate now?</source>
     </message>
     <message>
         <location filename="../qml/main.qml" line="326"/>
-        <source>Help...</source>
+        <source>Help…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../qml/main.qml" line="316"/>
-        <source>Donate...</source>
+        <source>Donate…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../qml/main.qml" line="308"/>
-        <source>About...</source>
+        <source>About…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../qml/main.qml" line="335"/>
-        <source>Report a bug...</source>
+        <source>Report a bug…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/gui/qml/AboutDialog.qml b/gui/qml/AboutDialog.qml
index 7c673d23c3fe2c02d7c8cced7f50aef6df2fa717..544d375ef98c763d8fea8d80bb4f1f3d0ac68c39 100644
--- a/gui/qml/AboutDialog.qml
+++ b/gui/qml/AboutDialog.qml
@@ -11,7 +11,7 @@ MessageDialog {
         var _name = ctx ? ctx.appName : "vpn"
         var _provider = ctx ? ctx.provider : "unknown"
         var _donateURL = ctx ? ctx.donateURL : ""
-        var _tosURL = ctx ? ctx.tosURL : "..."
+        var _tosURL = ctx ? ctx.tosURL : "…"
         var _donateTXT = ""
         if (_donateURL) {
             //: donation text of the about dialog
diff --git a/gui/qml/main.qml b/gui/qml/main.qml
index 4115922d1647bdd2171dd2cbfeda9d125335ea01..14f077638108596efd4c3648ee2741ca5ee4524e 100644
--- a/gui/qml/main.qml
+++ b/gui/qml/main.qml
@@ -168,7 +168,7 @@ ApplicationWindow {
 
         Component.onCompleted: {
             icon.source = icons["off"]
-            tooltip = qsTr("Checking status...")
+            tooltip = qsTr("Checking status…")
             console.debug("systray init completed")
             hide()
             if (systrayVisible) {
@@ -270,7 +270,7 @@ ApplicationWindow {
 
             MenuItem {
                 id: statusItem
-                text: qsTr("Checking status...")
+                text: qsTr("Checking status…")
                 enabled: false
             }
 
@@ -305,7 +305,7 @@ ApplicationWindow {
             MenuSeparator {}
 
             MenuItem {
-                text: qsTr("About...")
+                text: qsTr("About…")
                 onTriggered: {
                     about.visible = true
                 }
@@ -313,7 +313,7 @@ ApplicationWindow {
 
             MenuItem {
                 id: donateItem
-                text: qsTr("Donate...")
+                text: qsTr("Donate…")
                 visible: ctx ? ctx.donateURL : false
                 onTriggered: {
                     donate.visible = true
@@ -323,7 +323,7 @@ ApplicationWindow {
             MenuSeparator {}
 
             MenuItem {
-                text: qsTr("Help...")
+                text: qsTr("Help…")
 
                 onTriggered: {
                     console.debug(Qt.resolvedUrl(ctx.helpURL))
@@ -332,7 +332,7 @@ ApplicationWindow {
             }
 
             MenuItem {
-                text: qsTr("Report a bug...")
+                text: qsTr("Report a bug…")
 
                 onTriggered: {
                     Qt.openUrlExternally(