diff -Nru kylin-nm-4.10.0.0/debian/changelog kylin-nm-4.10.0.0/debian/changelog
--- kylin-nm-4.10.0.0/debian/changelog	2024-08-30 09:33:01.000000000 +0800
+++ kylin-nm-4.10.0.0/debian/changelog	2024-10-23 20:18:44.000000000 +0800
@@ -1,3 +1,14 @@
+kylin-nm (4.10.0.0-ok0.13) nile; urgency=medium
+
+  * BUG:#I9W15H【移动热点】移动热点界面进行搜索,下拉列表内容显示不全
+         #IA9X4Y【移动热点】移动热点界面进行搜索,下拉列表内容显示不全
+         #IA4JLH【移动热点】热点名称输入10个汉字后,在中间位置添加任意3个字符,会删除最后一个汉字,同时光标移动到最后
+  * 需求:无
+  * 其他改动说明:更新翻译
+  * 其他改动影响域:无
+
+ -- maqiang <maqiang@kylinos.cn>  Wed, 23 Oct 2024 20:18:44 +0800
+
 kylin-nm (4.10.0.0-ok0.12) nile; urgency=medium
 
   * 更新0920维哈克翻译
diff -Nru kylin-nm-4.10.0.0/debian/patches/0065-81-fixbug.patch kylin-nm-4.10.0.0/debian/patches/0065-81-fixbug.patch
--- kylin-nm-4.10.0.0/debian/patches/0065-81-fixbug.patch	1970-01-01 08:00:00.000000000 +0800
+++ kylin-nm-4.10.0.0/debian/patches/0065-81-fixbug.patch	2024-10-23 20:18:44.000000000 +0800
@@ -0,0 +1,2844 @@
+From: =?utf-8?b?6YKT5omY?= <dengtuo@kylinos.cn>
+Date: Thu, 24 Oct 2024 01:58:17 +0000
+Subject: !81 fixbug Merge pull request !81 from mq/openkylin/nile
+
+---
+ plugins/mobilehotspot/mobilehotspot.cpp       |  16 ++-
+ plugins/mobilehotspot/mobilehotspotwidget.cpp | 135 ++++++++++++++++++++------
+ plugins/mobilehotspot/mobilehotspotwidget.h   |  15 ++-
+ plugins/mobilehotspot/translations/bo.ts      |  92 ++++++++++++------
+ plugins/mobilehotspot/translations/bo_CN.ts   | 115 +++++++++++++++++-----
+ plugins/mobilehotspot/translations/de.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/en_US.ts   | 117 ++++++++++++++++------
+ plugins/mobilehotspot/translations/es.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/fr.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/kk.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/ky.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/mn.ts      | 113 ++++++++++++++++-----
+ plugins/mobilehotspot/translations/tr.ts      |  92 ++++++++++++------
+ plugins/mobilehotspot/translations/ug.ts      | 102 ++++++++++++++-----
+ plugins/mobilehotspot/translations/zh_CN.ts   | 115 +++++++++++++++++-----
+ plugins/mobilehotspot/translations/zh_Hant.ts | 119 +++++++++++++++++------
+ 16 files changed, 1165 insertions(+), 376 deletions(-)
+
+diff --git a/plugins/mobilehotspot/mobilehotspot.cpp b/plugins/mobilehotspot/mobilehotspot.cpp
+index 406f79e..44c0c1f 100644
+--- a/plugins/mobilehotspot/mobilehotspot.cpp
++++ b/plugins/mobilehotspot/mobilehotspot.cpp
+@@ -97,10 +97,18 @@ QString MobileHotspot::translationPath() const
+ 
+ void MobileHotspot::initSearchText()
+ {
+-    //~ contents_path /mobilehotspot/mobilehotspot
+-    tr("mobilehotspot");
+-    //~ contents_path /mobilehotspot/mobilehotspot open
+-    tr("mobilehotspot open");
++    //~ contents_path /mobilehotspot/Mobile Hotspot
++    tr("Mobile Hotspot");
++    //~ contents_path /mobilehotspot/Open mobile hotspot
++    tr("Open mobile hotspot");
++    //~ contents_path /mobilehotspot/Wi-Fi Name
++    tr("Wi-Fi Name");
++    //~ contents_path /mobilehotspot/Network Password
++    tr("Network Password");
++    //~ contents_path /mobilehotspot/Network Frequency band
++    tr("Network Frequency band");
++    //~ contents_path /mobilehotspot/Shared NIC port
++    tr("Shared NIC port");
+ }
+ 
+ bool MobileHotspot::isExitWirelessDevice()
+diff --git a/plugins/mobilehotspot/mobilehotspotwidget.cpp b/plugins/mobilehotspot/mobilehotspotwidget.cpp
+index 9b38999..199b807 100644
+--- a/plugins/mobilehotspot/mobilehotspotwidget.cpp
++++ b/plugins/mobilehotspot/mobilehotspotwidget.cpp
+@@ -27,20 +27,17 @@
+ #define FRAME_MIN_SIZE 550, 60
+ #define FRAME_MAX_SIZE 16777215, 16777215
+ #define CONTECT_FRAME_MAX_SIZE 16777215, 60
+-
+ #define HINT_TEXT_MARGINS 8, 0, 0, 0
+ #define FRAME_MIN_SIZE 550, 60
+-
+ #define LABLE_MIN_WIDTH 188
+ #define COMBOBOX_MIN_WIDTH 200
+ #define LINE_MAX_SIZE 16777215, 1
+ #define LINE_MIN_SIZE 0, 1
+ #define ICON_SIZE   24,24
+-
+ #define PASSWORD_FRAME_MIN_HIGHT 60
+ #define PASSWORD_FRAME_FIX_HIGHT 90
+ #define PASSWORD_FRAME_MIN_SIZE 550, 60
+-#define PASSWORD_FRAME_MAX_SIZE 16777215, 86
++#define PASSWORD_FRAME_MAX_SIZE 16777215, 90
+ #define PASSWORD_ITEM_MARGINS 16, 10, 16, 10
+ 
+ #define WIRELESS   1
+@@ -48,6 +45,7 @@
+ #define AP_NAME_MAX_LENGTH 32
+ 
+ #define REFRESH_MSEC 20*1000
++#define FRAME_SPEED 150
+ 
+ #define LOG_HEAD "[MobileHotspotWidget]"
+ 
+@@ -181,7 +179,7 @@ bool MobileHotspotWidget::eventFilter(QObject *watched, QEvent *event)
+                     return true;
+                 }
+                 if (m_pwdNameLine->text().length() < 8) {
+-//                    showDesktopNotify(tr("can not  create hotspot with password length less than eight!"));
++
+                     return true;
+                 }
+ //                showDesktopNotify(tr("start to open hotspot ") + m_apNameLine->text());
+@@ -194,6 +192,7 @@ bool MobileHotspotWidget::eventFilter(QObject *watched, QEvent *event)
+                     qDebug() << LOG_HEAD << "call activeWirelessAp failed ";
+                     return true;
+                 }
++
+             }
+             return true;
+         }
+@@ -262,6 +261,7 @@ void MobileHotspotWidget::initUI()
+ 
+ }
+ 
++
+ void MobileHotspotWidget::initDbusConnect()
+ {
+     if(m_interface->isValid()) {
+@@ -270,8 +270,9 @@ void MobileHotspotWidget::initDbusConnect()
+         connect(m_interface,SIGNAL(wirelessDeviceStatusChanged()), this, SLOT(onDeviceStatusChanged()), Qt::QueuedConnection);
+         connect(m_interface,SIGNAL(deviceNameChanged(QString, QString, int)), this, SLOT(onDeviceNameChanged(QString, QString, int)), Qt::QueuedConnection);
+         connect(m_interface,SIGNAL(hotspotDeactivated(QString, QString)), this, SLOT(onHotspotDeactivated(QString, QString)), Qt::QueuedConnection);
+-
+         connect(m_interface,SIGNAL(hotspotActivated(QString, QString, QString, QString, QString)), this, SLOT(onHotspotActivated(QString, QString, QString, QString, QString)), Qt::QueuedConnection);
++        connect(m_interface,SIGNAL(hotspotDeactivating(QString, QString)), this, SLOT(startLoading()), Qt::QueuedConnection);
++        connect(m_interface,SIGNAL(hotspotActivating(QString, QString)), this, SLOT(startLoading()), Qt::QueuedConnection);
+ 
+         connect(m_interface, SIGNAL(wlanactiveConnectionStateChanged(QString, QString, QString, int)), this, SLOT(onActiveConnectionChanged(QString, QString, QString, int)), Qt::QueuedConnection);
+ 
+@@ -289,12 +290,32 @@ void MobileHotspotWidget::onApLineEditTextEdit(QString text)
+ {
+     int count = 0;
+     int i = 0;
++    if (text.toLocal8Bit().length() <= AP_NAME_MAX_LENGTH) {
++        return;
++    }
+ 
+-    for ( ; i < text.length(); ++i) {
+-        count += text.mid(i,1).toLocal8Bit().length();
+-        if (count > AP_NAME_MAX_LENGTH) {
+-            m_apNameLine->setText(text.left(i));
+-            return;
++    int index = m_apNameLine->cursorPosition();
++
++    QString leftStr = text.left(index);
++    QString rightStr = text.mid(index);
++
++    if (rightStr.isEmpty()) {
++        for ( ; i < text.length(); ++i) {
++            count += text.mid(i,1).toLocal8Bit().length();
++            if (count > AP_NAME_MAX_LENGTH) {
++                m_apNameLine->setText(text.left(i));
++                return;
++            }
++        }
++    } else {
++        count = rightStr.toLocal8Bit().length();
++        for ( ; i < leftStr.length(); ++i) {
++            count += leftStr.mid(i,1).toLocal8Bit().length();
++            if (count > AP_NAME_MAX_LENGTH) {
++                m_apNameLine->setText(leftStr.left(i) + rightStr);
++                m_apNameLine->setCursorPosition(i);
++                return;
++            }
+         }
+     }
+ }
+@@ -351,7 +372,8 @@ void MobileHotspotWidget::onInterfaceChanged()
+ void MobileHotspotWidget::onActiveConnectionChanged(QString deviceName, QString ssid, QString uuid, int status)
+ {
+     if(m_uuid == uuid && status == 4) {
+-        showDesktopNotify(tr("hotspot already close"));
++        if(m_switchBtn->isChecked())
++            showDesktopNotify(tr("hotspot already close"));
+         m_switchBtn->setChecked(false);
+         setUiEnabled(false);
+         m_uuid.clear();
+@@ -368,7 +390,10 @@ void MobileHotspotWidget::onActiveConnectionChanged(QString deviceName, QString
+ 
+ void MobileHotspotWidget::onWirelessBtnChanged(bool state)
+ {
++    stopLoading();
+     if (!state) {
++        if(m_switchBtn->isChecked())
++            showDesktopNotify(tr("hotspot already close"));
+         m_switchBtn->setChecked(state);
+         m_uuid.clear();
+         m_switchBtn->setCheckable(false);
+@@ -421,6 +446,10 @@ void MobileHotspotWidget::initInterfaceInfo()
+     } else {
+         QMap<QString, bool>::Iterator iter = devMap.begin();
+         while (iter != devMap.end()) {
++            if (!iter.value()) {
++                iter++;
++                continue;
++            }
+             QString interfaceName = iter.key();
+             if (!(devCapMap[interfaceName] & 0x01)) {
+                 m_interfaceComboBox->addItem(interfaceName);
+@@ -447,6 +476,8 @@ void MobileHotspotWidget::getApInfo()
+     }
+ 
+     if (m_interfaceComboBox->count() <= 0) {
++        if(m_switchBtn->isChecked())
++            showDesktopNotify(tr("hotspot already close"));
+         m_switchBtn->setChecked(false);
+         setWidgetHidden(true);
+         qWarning() << LOG_HEAD << "getApInfo but interface is empty";
+@@ -479,10 +510,14 @@ void MobileHotspotWidget::getApInfo()
+         }
+ 
+         if (apInfo.at(3) == "true") {
++            if(!m_switchBtn->isChecked())
++                showDesktopNotify(tr("hotspot already open"));
+             m_switchBtn->setChecked(true);
+             setUiEnabled(true);
+             m_uuid = apInfo.at(4);
+         } else {
++            if(m_switchBtn->isChecked())
++                showDesktopNotify(tr("hotspot already close"));
+             m_switchBtn->setChecked(false);
+             setUiEnabled(false);
+             m_uuid = apInfo.at(4);
+@@ -506,15 +541,54 @@ void MobileHotspotWidget::setSwitchFrame()
+ 
+     QHBoxLayout *switchLayout = new QHBoxLayout(m_switchFrame);
+ 
+-    m_switchLabel = new QLabel(tr("Open"), this);
++    m_switchLabel = new QLabel(tr("Open mobile hotspot"), this);
+     m_switchLabel->setMinimumWidth(LABLE_MIN_WIDTH);
+     m_switchBtn = new KSwitchButton(this);
++    m_statusLabel= new QLabel(this);
++    m_statusLabel->hide();
+     switchLayout->setContentsMargins(ITEM_MARGINS);
+     switchLayout->addWidget(m_switchLabel);
+     switchLayout->addStretch();
++    switchLayout->addWidget(m_statusLabel);
++    switchLayout->addSpacing(4);
+     switchLayout->addWidget(m_switchBtn);
+ 
+     m_switchFrame->setLayout(switchLayout);
++
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-1-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-2-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-3-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-4-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-5-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-6-symbolic"));
++    m_loadIcons.append(QIcon::fromTheme("ukui-loading-7-symbolic"));
++    m_waitTimer = new QTimer(this);
++    connect(m_waitTimer, &QTimer::timeout, this, &MobileHotspotWidget::updateLoadingIcon);
++}
++
++void MobileHotspotWidget::updateLoadingIcon()
++{
++    if (m_currentIconIndex > 6) {
++        m_currentIconIndex = 0;
++    }
++    m_statusLabel->setPixmap(m_loadIcons.at(m_currentIconIndex).pixmap(16,16));
++    m_currentIconIndex ++;
++}
++
++void MobileHotspotWidget::startLoading()
++{
++    m_waitTimer->start(FRAME_SPEED);
++    m_switchBtn->hide();
++    m_statusLabel->setFocus();
++    m_statusLabel->show();
++}
++
++void MobileHotspotWidget::stopLoading()
++{
++    m_waitTimer->stop();
++    m_statusLabel->clearFocus();
++    m_statusLabel->hide();
++    m_switchBtn->show();
+ }
+ 
+ void MobileHotspotWidget::setApNameFrame()
+@@ -548,8 +622,8 @@ void MobileHotspotWidget::setPasswordFrame()
+     m_passwordFrame->setMinimumSize(PASSWORD_FRAME_MIN_SIZE);
+     m_passwordFrame->setMaximumSize(PASSWORD_FRAME_MAX_SIZE);
+ 
+-    m_pwdLabel = new QLabel(tr("Password"), this);
+-    m_pwdLabel->setMinimumWidth(LABLE_MIN_WIDTH);
++    m_pwdLabel = new FixLabel(tr("Network Password"), this);
++    m_pwdLabel->setFixedWidth(LABLE_MIN_WIDTH);
+     m_pwdNameLine = new KPasswordEdit(this);
+     m_pwdNameLine->setClearButtonEnabled(false);//禁用ClearBtn按钮X
+     m_pwdNameLine->setMinimumWidth(COMBOBOX_MIN_WIDTH);
+@@ -562,13 +636,6 @@ void MobileHotspotWidget::setPasswordFrame()
+     m_pwdHintLabel->setPalette(hintTextColor);
+     m_pwdHintLabel->setText(tr("Contains at least 8 characters")); //至少包含8个字符
+ 
+-    QWidget *pwdInputWidget = new QWidget(m_passwordFrame);
+-    QVBoxLayout *pwdInputVLayout = new QVBoxLayout(pwdInputWidget);
+-    pwdInputVLayout->setContentsMargins(CONTENTS_MARGINS);
+-    pwdInputVLayout->setSpacing(0);
+-    pwdInputVLayout->addWidget(m_pwdNameLine);
+-    pwdInputVLayout->addWidget(m_pwdHintLabel);
+-
+     QGridLayout *pwdLayout = new QGridLayout(m_passwordFrame);
+     pwdLayout->setContentsMargins(PASSWORD_ITEM_MARGINS);
+     pwdLayout->setSpacing(0);
+@@ -577,6 +644,9 @@ void MobileHotspotWidget::setPasswordFrame()
+     pwdLayout->addWidget(m_pwdHintLabel, 1, 1);
+ 
+     m_passwordFrame->setLayout(pwdLayout);
++    //init
++    m_passwordFrame->setFixedHeight(PASSWORD_FRAME_FIX_HIGHT);
++    m_pwdHintLabel->show();
+ 
+     m_pwdNameLine->installEventFilter(this);
+ }
+@@ -592,7 +662,7 @@ void MobileHotspotWidget::setFreqBandFrame()
+     QHBoxLayout *freqBandHLayout = new QHBoxLayout(m_freqBandFrame);
+ 
+     m_freqBandLabel = new FixLabel(this);
+-    m_freqBandLabel->setText(tr("Frequency band"));
++    m_freqBandLabel->setText(tr("Network Frequency band"));
+     m_freqBandLabel->setFixedWidth(LABLE_MIN_WIDTH - 8);
+     m_freqBandComboBox = new QComboBox(this);
+     m_freqBandComboBox->setInsertPolicy(QComboBox::NoInsert);
+@@ -616,7 +686,7 @@ void MobileHotspotWidget::setInterFaceFrame()
+     m_interfaceFrame->setMinimumSize(PASSWORD_FRAME_MIN_SIZE);
+     m_interfaceFrame->setMaximumSize(PASSWORD_FRAME_MAX_SIZE);
+ 
+-    m_interfaceLabel = new QLabel(tr("Net card"), this);
++    m_interfaceLabel = new FixLabel(tr("Shared NIC port"), this);
+     m_interfaceLabel->setFixedWidth(LABLE_MIN_WIDTH);
+     m_interfaceComboBox = new QComboBox(this);
+     m_interfaceComboBox->setInsertPolicy(QComboBox::NoInsert);
+@@ -656,7 +726,6 @@ void MobileHotspotWidget::setInterFaceFrame()
+ 
+     m_warnWidget->hide();
+ }
+-
+ void MobileHotspotWidget::onActivateFailed(QString errorMessage)
+ {
+     if (errorMessage.indexOf("hotspot")) {
+@@ -691,7 +760,6 @@ void MobileHotspotWidget::onDeviceNameChanged(QString oldName, QString newName,
+             m_interfaceName = newName;
+         }
+     }
+-
+     QTimer::singleShot(100, this, [=]() {
+         if (m_interfaceComboBox->currentText() == newName) {
+             updateBandCombox();
+@@ -702,14 +770,16 @@ void MobileHotspotWidget::onDeviceNameChanged(QString oldName, QString newName,
+ //热点断开
+ void MobileHotspotWidget::onHotspotDeactivated(QString devName, QString ssid)
+ {
++    stopLoading();
+     if (!m_switchBtn->isChecked()) {
+         return;
+     }
+     if (devName == m_interfaceComboBox->currentText() && ssid == m_apNameLine->text()) {
++        if(m_switchBtn->isChecked())
++            showDesktopNotify(tr("hotspot already close"));
+         m_switchBtn->setChecked(false);
+         m_uuid.clear();
+ //        setUiEnabled(true);
+-        showDesktopNotify(tr("hotspot already close"));
+     }
+ }
+ 
+@@ -717,6 +787,7 @@ void MobileHotspotWidget::onHotspotDeactivated(QString devName, QString ssid)
+ void MobileHotspotWidget::onHotspotActivated(QString devName, QString ssid, QString uuid, QString activePath, QString settingPath)
+ {
+     qDebug() << LOG_HEAD << "onHotspotActivated" <<devName << ssid << uuid;
++    stopLoading();
+     if (m_switchBtn->isChecked()) {
+         return;
+     }
+@@ -736,10 +807,11 @@ void MobileHotspotWidget::onHotspotActivated(QString devName, QString ssid, QStr
+     this->update();
+ 
+     if (devName == m_interfaceComboBox->currentText() && ssid == m_apNameLine->text()) {
++        if(!m_switchBtn->isChecked())
++            showDesktopNotify(tr("hotspot already open"));
+         m_switchBtn->setChecked(true);
+         m_uuid = uuid;
+ //        setUiEnabled(false);
+-        showDesktopNotify(tr("hotspot already open"));
+     } else {
+         QStringList info;
+         if (!getApInfoBySsid(devName, ssid, info)) {
+@@ -747,7 +819,8 @@ void MobileHotspotWidget::onHotspotActivated(QString devName, QString ssid, QStr
+         }
+         int index = m_interfaceComboBox->findText(devName);
+         if (index >= 0) {
+-            showDesktopNotify(tr("hotspot already open"));
++            if(!m_switchBtn->isChecked())
++                showDesktopNotify(tr("hotspot already open"));
+             m_apNameLine->setText(ssid);
+             m_interfaceComboBox->setCurrentIndex(index);
+             m_switchBtn->setChecked(true);
+@@ -826,6 +899,7 @@ void MobileHotspotWidget::setWidgetHidden(bool isHidden)
+         onWirelessBtnChanged(state);
+     }
+     resetFrameSize();
++
+ }
+ 
+ void MobileHotspotWidget::updateBandCombox()
+@@ -838,7 +912,6 @@ void MobileHotspotWidget::updateBandCombox()
+         setWidgetHidden(true);
+         return;
+     }
+-
+     m_isUserSelect = false;
+ 
+     QMap<QString, int> devCapMap;
+@@ -998,6 +1071,7 @@ void MobileHotspotWidget::initConnectDevPage()
+     m_connectDevPage = new ConnectdevPage(this);
+     m_Vlayout->addSpacing(32);
+     m_Vlayout->addWidget(m_connectDevPage);
++    connect(m_switchBtn, &KSwitchButton::stateChanged, m_connectDevPage, &ConnectdevPage::refreshStalist);
+ }
+ 
+ void MobileHotspotWidget::initBlackListPage()
+@@ -1006,3 +1080,4 @@ void MobileHotspotWidget::initBlackListPage()
+     m_Vlayout->addSpacing(32);
+     m_Vlayout->addWidget(m_blacklistPage);
+ }
++
+diff --git a/plugins/mobilehotspot/mobilehotspotwidget.h b/plugins/mobilehotspot/mobilehotspotwidget.h
+index 0723b2f..6a8d6ac 100644
+--- a/plugins/mobilehotspot/mobilehotspotwidget.h
++++ b/plugins/mobilehotspot/mobilehotspotwidget.h
+@@ -72,10 +72,10 @@ private:
+     TitleLabel *m_hotspotTitleLabel;
+     QLabel *m_switchLabel;
+     QLabel *m_apNameLabel;
+-    QLabel *m_pwdLabel;
++    FixLabel *m_pwdLabel;
+     QLabel *m_pwdHintLabel;
+     FixLabel *m_freqBandLabel;
+-    QLabel *m_interfaceLabel;
++    FixLabel *m_interfaceLabel;
+ 
+     QFrame *switchAndApNameLine;
+     QFrame *apNameAndPwdLine;
+@@ -102,6 +102,13 @@ private:
+     QString m_uuid = "";
+     QString m_hostName = "";
+ 
++
++    QLabel *m_statusLabel;
++    QTimer *m_waitTimer = nullptr;
++    QList<QIcon> m_loadIcons;
++    int m_currentIconIndex=0;
++    void updateLoadingIcon();
++
+     void resetFrameSize();
+     void initUI();
+     void initDbusConnect();
+@@ -145,6 +152,7 @@ private:
+     void initBlackListPage();
+ 
+     bool m_isUserSelect = true;  //是否用户操作
++
+ signals:
+ 
+ private slots:
+@@ -167,6 +175,9 @@ private slots:
+     void onPwdTextChanged();
+ 
+     void onInterfaceChanged();
++
++    void startLoading();
++    void stopLoading();
+ };
+ 
+ #endif // MOBILEHOTSPOTWIDGET_H
+diff --git a/plugins/mobilehotspot/translations/bo.ts b/plugins/mobilehotspot/translations/bo.ts
+index 1585a4a..a627c8c 100644
+--- a/plugins/mobilehotspot/translations/bo.ts
++++ b/plugins/mobilehotspot/translations/bo.ts
+@@ -42,93 +42,121 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation type="unfinished"></translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
++        <source>Open mobile hotspot</source>
+         <translation type="unfinished"></translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
+     </message>
+ </context>
+ <context>
+     <name>MobileHotspotWidget</name>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
+-        <source>Open</source>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
+-        <source>Wi-Fi Name</source>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+-        <source>Password</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+-        <source>Frequency band</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+-        <source>Net card</source>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
++        <source>Wi-Fi Name</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation type="unfinished"></translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/bo_CN.ts b/plugins/mobilehotspot/translations/bo_CN.ts
+index 5b9e0e4..089af1c 100644
+--- a/plugins/mobilehotspot/translations/bo_CN.ts
++++ b/plugins/mobilehotspot/translations/bo_CN.ts
+@@ -42,15 +42,58 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
+-        <translation>སྒུལ་བདེའི་འཕྲུལ་ཆས།</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <source>Mobile Hotspot</source>
++        <translation>སྒུལ་བདེའི་ཧའོ་ཚི་ཀུང་སི།</translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
++        <source>Open mobile hotspot</source>
+         <translation>སྒུལ་བདེའི་འཕྲུལ་ཆས་ཀྱི་སྒོ་ཕྱེ་བ།</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Wi-Fiཡི་མིང་།</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>Password</source>
++        <translation type="vanished">གསང་གྲངས།</translation>
++        <extra-contents_path>/mobilehotspot/Password</extra-contents_path>
++    </message>
++    <message>
++        <source>Frequency band</source>
++        <translation type="vanished">ཐེངས་གྲངས་ཀྱི་རོལ་ཆའི་རུ་ཁག</translation>
++        <extra-contents_path>/mobilehotspot/Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <source>Net card</source>
++        <translation type="vanished">དྲ་རྒྱའི་བྱང་བུ།</translation>
++        <extra-contents_path>/mobilehotspot/Net card</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">སྒུལ་བདེའི་འཕྲུལ་ཆས།</translation>
+     </message>
+ </context>
+ <context>
+@@ -64,7 +107,7 @@
+         <translation type="vanished">ukui ཚོད་འཛིན་ལྟེ་གནས་ཀྱི་ཅོག་ངོས་ཆ་འཕྲིན།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>སྐུད་མེད་གློག་སྒོ་རྒྱག་པའམ་ཡང་ན་སྐུད་མེད་སྒྲིག་ཆས་མེད་པ།</translation>
+     </message>
+@@ -73,7 +116,7 @@
+         <translation type="vanished">སྒོ་རྒྱག་འགོ་བརྩམས།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>ཚ་བ་ཆེ་བའི་མིང་ངམ་སྒྲིག་ཆས་ལ་ནུས་པ་མེད།</translation>
+     </message>
+@@ -86,69 +129,89 @@
+         <translation type="vanished">ཀུན་གྱིས་དོ་སྣང་བྱེད་ཡུལ་གསར་སྐྲུན་བྱེད་འགོ་ </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>མ་མཐར་ཡང་ཡིག་རྟགས་བརྒྱད་འདུས་ཡོད།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>ཚ་བ་ཆེ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>བཀོད་སྒྲིག་བཅས་བྱ་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>བཀོད་སྒྲིག་བཅས་བྱ་དགོས།  ཅོག་ངོས་ལ་བརྡ་ཐོ་གཏོང་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>བེད་སྤྱོད།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation>གླེང་མང་མཉམ་སྤྱོད་བྱས་ནས་འཕྲུལ་ཆས་ཀྱི་སྐུད་མེད་དྲ་བ་སྦྲེལ་མཐུད་བྱེད་ངེས་རེད།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>ཚ་བ་ཆེ་བའི་གནད་དོན་ཐག་ཉེ་རུ་སོང་ཡོད།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished">སྒུལ་བདེའི་འཕྲུལ་ཆས་ཀྱི་སྒོ་ཕྱེ་བ།</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>སྒོ་ཕྱེ་བ།</translation>
++        <translation type="vanished">སྒོ་ཕྱེ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fiཡི་མིང་།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>གསང་གྲངས།</translation>
++        <translation type="vanished">གསང་གྲངས།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>ཐེངས་གྲངས་ཀྱི་རོལ་ཆའི་རུ་ཁག</translation>
++        <translation type="vanished">ཐེངས་གྲངས་ཀྱི་རོལ་ཆའི་རུ་ཁག</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>དྲ་རྒྱའི་བྱང་བུ།</translation>
++        <translation type="vanished">དྲ་རྒྱའི་བྱང་བུ།</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>ཚ་བ་ཆེ་བའི་གནད་དོན་དེ་སྒོ་ཕྱེ་ཟིན།</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/de.ts b/plugins/mobilehotspot/translations/de.ts
+index 5763dd0..59f3fa2 100644
+--- a/plugins/mobilehotspot/translations/de.ts
++++ b/plugins/mobilehotspot/translations/de.ts
+@@ -42,14 +42,48 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation>Mobiler Hotspot</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation>Mobiler Hotspot öffnen</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Name des drahtlosen Netzwerks</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation>Netzwerkpasswort</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation>Netzwerkbandbreite</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation>Gemeinsamer Netzwerkkartenport</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">Mobiler Hotspot</translation>
++        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot open</source>
+-        <translation>MobileHotspot geöffnet</translation>
++        <translation type="vanished">MobileHotspot geöffnet</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+@@ -64,7 +98,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>Der kabellose Schalter ist in der Nähe oder kein drahtloses Gerät</translation>
+     </message>
+@@ -73,7 +107,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>Der Name oder das Gerät des Hotpots ist ungültig</translation>
+     </message>
+@@ -86,69 +120,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>Enthält mindestens 8 Zeichen</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>Hotspot (Hotspot)</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>Einstellungen</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>Desktop-Meldung für Einstellungen</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>gebrauchen </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> Netzwerk freigeben, unterbricht die lokale drahtlose Verbindung</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>Hotspot bereits geschlossen</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation>Mobiler Hotspot aktivieren</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation>Netzwerkpasswort</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation>Netzwerkbandbreite</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation>Gemeinsamer Netzwerkkartenport</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>Offen</translation>
++        <translation type="vanished">Offen</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fi-Name</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>Passwort</translation>
++        <translation type="vanished">Passwort</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>Frequenzband</translation>
++        <translation type="vanished">Frequenzband</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>Netzkarte</translation>
++        <translation type="vanished">Netzkarte</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>Hotspot bereits geöffnet</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/en_US.ts b/plugins/mobilehotspot/translations/en_US.ts
+index 0c9880b..7ff452c 100644
+--- a/plugins/mobilehotspot/translations/en_US.ts
++++ b/plugins/mobilehotspot/translations/en_US.ts
+@@ -42,15 +42,58 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
+-        <translation>mobilehotspot</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <source>Mobile Hotspot</source>
++        <translation>Mobile Hotspot</translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
+-        <translation>mobilehotspot open</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <source>Open mobile hotspot</source>
++        <translation>Open mobile hotspot</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Wi-Fi Name</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>Password</source>
++        <translation type="vanished">Password</translation>
++        <extra-contents_path>/mobilehotspot/Password</extra-contents_path>
++    </message>
++    <message>
++        <source>Frequency band</source>
++        <translation type="vanished">Frequency band</translation>
++        <extra-contents_path>/mobilehotspot/Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <source>Net card</source>
++        <translation type="vanished">Net card</translation>
++        <extra-contents_path>/mobilehotspot/Net card</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">mobilehotspot</translation>
+     </message>
+ </context>
+ <context>
+@@ -64,79 +107,99 @@
+         <translation type="vanished">ukui control center desktop message</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>wirless switch is close or no wireless device</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>hotpots name or device is invalid</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>Hotspot</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>hotspot already close</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished">Open mobile hotspot</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>Open</translation>
++        <translation type="vanished">Open</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fi Name</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>Password</translation>
++        <translation type="vanished">Password</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>Contains at least 8 characters</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>Frequency band</translation>
++        <translation type="vanished">Frequency band</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>Net card</translation>
++        <translation type="vanished">Net card</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>hotspot already open</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/es.ts b/plugins/mobilehotspot/translations/es.ts
+index 51910fb..217f627 100644
+--- a/plugins/mobilehotspot/translations/es.ts
++++ b/plugins/mobilehotspot/translations/es.ts
+@@ -42,14 +42,48 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation>Hotspot móvil</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation>Abrir puntos calientes móviles</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Nombre de Wi-Fi</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation>Contraseña de red</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation>Banda de frecuencia de la red</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation>Puerto de tarjeta de red compartida</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">Hotspot móvil</translation>
++        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot open</source>
+-        <translation>MobileHotspot abierto</translation>
++        <translation type="vanished">MobileHotspot abierto</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+@@ -64,7 +98,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>El interruptor inalámbrico está cerca o no hay ningún dispositivo inalámbrico</translation>
+     </message>
+@@ -73,7 +107,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>El nombre o el dispositivo de Hotpots no son válidos</translation>
+     </message>
+@@ -86,69 +120,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>Contiene al menos 8 caracteres</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>Punto de acceso</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>Configuración</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>Mensaje de escritorio de configuración</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>uso </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> red compartida, interrumpirá la conexión inalámbrica local</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>El punto de acceso ya está cerrado</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation>Abrir puntos calientes móviles</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation>Contraseña de red</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation>Banda de frecuencia de la red</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation>Puerto de tarjeta de red compartida</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>Abrir</translation>
++        <translation type="vanished">Abrir</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Nombre de Wi-Fi</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>Contraseña</translation>
++        <translation type="vanished">Contraseña</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>Banda de frecuencias</translation>
++        <translation type="vanished">Banda de frecuencias</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>Tarjeta de red</translation>
++        <translation type="vanished">Tarjeta de red</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>El punto de acceso ya está abierto</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/fr.ts b/plugins/mobilehotspot/translations/fr.ts
+index 4674d43..456c37f 100644
+--- a/plugins/mobilehotspot/translations/fr.ts
++++ b/plugins/mobilehotspot/translations/fr.ts
+@@ -42,14 +42,48 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
++        <source>Mobile Hotspot</source>
++        <translation>Hotspots mobiles</translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation>Ouvrir un Hotspot mobile</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Nom du Wi-Fi</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation>Mot de passe réseau</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation>Bande de fréquences réseau</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation>Port de carte réseau partagé</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot</source>
+-        <translation>mobilehotspot</translation>
++        <translation type="vanished">mobilehotspot</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../mobilehotspot.cpp" line="103"/>
+         <source>mobilehotspot open</source>
+-        <translation>mobilehotspot ouvert</translation>
++        <translation type="vanished">mobilehotspot ouvert</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+@@ -64,7 +98,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>L’interrupteur sans fil est proche ou aucun appareil sans fil</translation>
+     </message>
+@@ -73,7 +107,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>Le nom ou l’appareil des pots chauds n’est pas valide</translation>
+     </message>
+@@ -86,69 +120,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>Contient au moins 8 caractères</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>Point d’accès</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>Paramètres</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>Message sur le bureau des paramètres</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>utiliser </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> partager le réseau, interrompra la connexion sans fil locale</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>hotspot déjà proche</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation>Ouvrir un Hotspot mobile</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation>Mot de passe réseau</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation>Bande de fréquences réseau</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation>Port de carte réseau partagé</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>Ouvrir</translation>
++        <translation type="vanished">Ouvrir</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Nom du Wi-Fi</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>Mot de passe</translation>
++        <translation type="vanished">Mot de passe</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>Bande de fréquence</translation>
++        <translation type="vanished">Bande de fréquence</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>Carte réseau</translation>
++        <translation type="vanished">Carte réseau</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>hotspot déjà ouvert</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/kk.ts b/plugins/mobilehotspot/translations/kk.ts
+index 51d05ce..fb6e4c2 100644
+--- a/plugins/mobilehotspot/translations/kk.ts
++++ b/plugins/mobilehotspot/translations/kk.ts
+@@ -42,14 +42,48 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
++        <source>Mobile Hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation type="unfinished">سىمسىز تور مى</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot</source>
+-        <translation>كۇشەمەكشى اعٸم نۇكتەسى</translation>
++        <translation type="vanished">كۇشەمەكشى اعٸم نۇكتەسى</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../mobilehotspot.cpp" line="103"/>
+         <source>mobilehotspot open</source>
+-        <translation>كۇشەمەكشى اعٸم نۇكتەسى ٸشٸۋ</translation>
++        <translation type="vanished">كۇشەمەكشى اعٸم نۇكتەسى ٸشٸۋ</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+@@ -64,7 +98,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>سىمسىز ايىرپ قوسقىش جابٸلدٸ ياكي قىزىق نۇكتە رولدارٸ بار سىمسىز تور كارتاسى ساقتالعان ەمەس</translation>
+     </message>
+@@ -73,7 +107,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>اعٸم نۇكتە مى ياكي اسباب كۇشكە يە ەمەس</translation>
+     </message>
+@@ -86,69 +120,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>از دەگەندە 8 ٵربى ٶز ىشىنە الادٸ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>اعٸم نۇكتەسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>تەڭشەۋلەر</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>ۇستەل بەتى حابارى تەڭگەرگٸش</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>ٸستەتۋ </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> ورتاق ٴلاززاتتانۋ بولاتٸن تور، جەرلىك سىمسىز جالعانۋ ٷزٸلٸپ قالدى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>اعٸم نۇكتەسى الدەقاشان جابىلىپ قالدى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>ٸشٸۋ</translation>
++        <translation type="vanished">ٸشٸۋ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>سىمسىز تور مى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>قۇپيا نومەر</translation>
++        <translation type="vanished">قۇپيا نومەر</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>تور جيىلىگى</translation>
++        <translation type="vanished">تور جيىلىگى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>ورتاق ٴلاززاتتانۋ بولاتٸن تور كارتاسى</translation>
++        <translation type="vanished">ورتاق ٴلاززاتتانۋ بولاتٸن تور كارتاسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>اعٸم نۇكتەسى الدەقاشان ئېچىۋېتىلدى</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/ky.ts b/plugins/mobilehotspot/translations/ky.ts
+index 2d0b7db..dc87db5 100644
+--- a/plugins/mobilehotspot/translations/ky.ts
++++ b/plugins/mobilehotspot/translations/ky.ts
+@@ -42,14 +42,48 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
++        <source>Mobile Hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation type="unfinished">سەمىز تور  ناامى</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot</source>
+-        <translation>كۅچمۅ اعىم  تۉيۉنۉ</translation>
++        <translation type="vanished">كۅچمۅ اعىم  تۉيۉنۉ</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../mobilehotspot.cpp" line="103"/>
+         <source>mobilehotspot open</source>
+-        <translation>كۅچمۅ اعىم  تۉيۉنۉ  اچۇۇ</translation>
++        <translation type="vanished">كۅچمۅ اعىم  تۉيۉنۉ  اچۇۇ</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+@@ -64,7 +98,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>سەمىز ۋىكلىۇچاتەل تاقالدى كۅرۉنۉشتۅرۉ قىزىق  تۉيۉن  قۇرباتى  بار سەمىز تور  كارتوچكاسى  باربولۇۇسۇ  ەمەس</translation>
+     </message>
+@@ -73,7 +107,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>اعىم  تۉيۉن  ناامى  كۅرۉنۉشتۅرۉ شايمان ەسەپ ەمەس</translation>
+     </message>
+@@ -86,69 +120,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>از دەگەندە  8 تامعانى ۅز ىچىنە  الات</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>اعىم  تۉيۉنۉ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>تەڭشەكتەر</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>شىرە  بەتى ۇچۇرۇ  تەڭشەگى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>ىشتەتىش </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> ورتوق باارلانۇۇ بولوتۇرعان تور ، جەردىك سەمىز ۇلانۇۇ ۉزۉلۉپ قالات</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>اعىم  تۉيۉنۉ  تەە مۇردا  جابىلىپ بولدۇ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>اچۇۇ</translation>
++        <translation type="vanished">اچۇۇ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>سەمىز تور  ناامى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>جاشىرۇۇن  نومۇر</translation>
++        <translation type="vanished">جاشىرۇۇن  نومۇر</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>تور  جىشتىق القاعى</translation>
++        <translation type="vanished">تور  جىشتىق القاعى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>ورتوق باارلانۇۇ بولوتۇرعان تور  كارتوچكاسى</translation>
++        <translation type="vanished">ورتوق باارلانۇۇ بولوتۇرعان تور  كارتوچكاسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>اعىم  تۉيۉنۉ  تەە مۇردا  ئېچىۋېتىلدى</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/mn.ts b/plugins/mobilehotspot/translations/mn.ts
+index 43b8e0b..5637b29 100644
+--- a/plugins/mobilehotspot/translations/mn.ts
++++ b/plugins/mobilehotspot/translations/mn.ts
+@@ -42,15 +42,58 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation>ᠰᠢᠯᠵᠢᠮᠡᠯ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
++        <source>Open mobile hotspot</source>
+         <translation>ᠰᠢᠯᠵᠢᠮᠡᠯ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠡᠬᠢᠯᠡᠬᠦ</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Wi-Fi ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished">ᠲᠣᠣᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠨᠢᠭᠤᠴᠠ ᠲᠡᠮᠳᠡᠭ</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished">ᠲᠣᠣᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠳᠠᠪᠲᠠᠮᠵᠢ᠎ᠶ᠋ᠢᠨ ᠪᠦᠰᠡ</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished">ᠬᠠᠮᠲᠤ ᠡᠳ᠋ᠯᠡᠬᠦ ᠲᠣᠣᠷ᠎ᠤ᠋ᠨ ᠺᠠᠷᠲ᠎ᠤ᠋ᠨ ᠫᠣᠷᠲ</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>Password</source>
++        <translation type="vanished">ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
++        <extra-contents_path>/mobilehotspot/Password</extra-contents_path>
++    </message>
++    <message>
++        <source>Frequency band</source>
++        <translation type="vanished">ᠲᠤᠤᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠳᠠᠪᠳᠠᠮᠵᠢ ᠵᠢᠨ ᠪᠦᠰᠡ</translation>
++        <extra-contents_path>/mobilehotspot/Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <source>Net card</source>
++        <translation type="vanished">ᠬᠠᠮᠳᠤᠪᠠᠷ ᠡᠳ᠋ᠯᠡᠬᠦ ᠨᠧᠲ ᠤ᠋ᠨ ᠦᠵᠦᠬᠦᠷ</translation>
++        <extra-contents_path>/mobilehotspot/Net card</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">ᠰᠢᠯᠵᠢᠮᠡᠯ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ</translation>
+     </message>
+ </context>
+ <context>
+@@ -64,7 +107,7 @@
+         <translation type="vanished">ᠡᠵᠡᠮᠰᠢᠯ ᠤ᠋ᠨ ᠬᠠᠪᠳᠠᠰᠤᠨ ᠤ᠋ ᠰᠢᠷᠡᠭᠡᠨ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠮᠡᠳᠡᠭᠳᠡᠯ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>ᠤᠲᠠᠰᠤ ᠦᠭᠡᠢ ᠨᠡᠭᠡᠭᠡᠯᠭᠡ ᠨᠢᠭᠡᠨᠲᠡ ᠬᠠᠭᠠᠭᠰᠠᠨ ᠪᠤᠶᠤ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠤ᠋ᠨ ᠴᠢᠳᠠᠮᠵᠢ ᠲᠠᠢ ᠤᠲᠠᠰᠤ ᠦᠭᠡᠢ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠺᠠᠷᠲ ᠪᠠᠢᠬᠤ ᠦᠭᠡᠢ</translation>
+     </message>
+@@ -73,7 +116,7 @@
+         <translation type="vanished">ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠢ᠋ ᠡᠬᠢᠯᠡᠵᠤ ᠬᠠᠭᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠪᠤᠶᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠤᠷᠤᠭᠤ</translation>
+     </message>
+@@ -86,69 +129,89 @@
+         <translation type="vanished">ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠢ᠋ ᠡᠬᠢᠯᠡᠵᠤ ᠪᠠᠢᠭᠤᠯᠬᠤ </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>ᠠᠳᠠᠭ ᠲᠤ᠌ ᠪᠡᠨ 8 ᠦᠰᠦᠭ ᠳᠡᠮᠳᠡᠭ ᠠᠭᠤᠯᠠᠭᠳᠠᠵᠤ ᠪᠠᠢᠨ᠎ᠠ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>ᠰᠢᠯᠵᠢᠮᠡᠯ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠭ᠎ᠠ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>ᠰᠢᠷᠡᠭᠡᠨ ᠨᠢᠭᠤᠷ᠎ᠤ᠋ᠨ ᠵᠠᠩᠭᠢ᠎ᠶ᠋ᠢ ᠵᠣᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>ᠬᠡᠷᠡᠭᠯᠡᠬᠦ </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> ᠬᠠᠮᠲᠤ ᠡᠳ᠋ᠯᠡᠬᠦ ᠲᠣᠣᠷ ᠰᠦᠯᠵᠢᠶ᠎ᠡ ᠂ ᠲᠤᠰ ᠭᠠᠵᠠᠷ᠎ᠤ᠋ᠨ ᠤᠲᠠᠰᠤᠭᠤᠢ ᠵᠠᠯᠭᠠᠯᠲᠠ᠎ᠶ᠋ᠢ ᠲᠠᠰᠤᠯᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠢ᠋ ᠬᠠᠭᠠᠪᠠ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished">ᠰᠢᠯᠵᠢᠮᠡᠯ ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠡᠬᠢᠯᠡᠬᠦ</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished">ᠲᠣᠣᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠨᠢᠭᠤᠴᠠ ᠲᠡᠮᠳᠡᠭ</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished">ᠲᠣᠣᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠳᠠᠪᠲᠠᠮᠵᠢ᠎ᠶ᠋ᠢᠨ ᠪᠦᠰᠡ</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished">ᠬᠠᠮᠲᠤ ᠡᠳ᠋ᠯᠡᠬᠦ ᠲᠣᠣᠷ᠎ᠤ᠋ᠨ ᠺᠠᠷᠲ᠎ᠤ᠋ᠨ ᠫᠣᠷᠲ</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>ᠨᠡᠭᠡᠭᠡᠭᠦ</translation>
++        <translation type="vanished">ᠨᠡᠭᠡᠭᠡᠭᠦ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fi ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
++        <translation type="vanished">ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>ᠲᠤᠤᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠳᠠᠪᠳᠠᠮᠵᠢ ᠵᠢᠨ ᠪᠦᠰᠡ</translation>
++        <translation type="vanished">ᠲᠤᠤᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠤ᠋ ᠳᠠᠪᠳᠠᠮᠵᠢ ᠵᠢᠨ ᠪᠦᠰᠡ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>ᠬᠠᠮᠳᠤᠪᠠᠷ ᠡᠳ᠋ᠯᠡᠬᠦ ᠨᠧᠲ ᠤ᠋ᠨ ᠦᠵᠦᠬᠦᠷ</translation>
++        <translation type="vanished">ᠬᠠᠮᠳᠤᠪᠠᠷ ᠡᠳ᠋ᠯᠡᠬᠦ ᠨᠧᠲ ᠤ᠋ᠨ ᠦᠵᠦᠬᠦᠷ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>ᠬᠠᠯᠠᠭᠤᠨ ᠴᠡᠭ ᠢ᠋ ᠨᠡᠬᠡᠬᠡᠪᠡ</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/tr.ts b/plugins/mobilehotspot/translations/tr.ts
+index 1585a4a..a627c8c 100644
+--- a/plugins/mobilehotspot/translations/tr.ts
++++ b/plugins/mobilehotspot/translations/tr.ts
+@@ -42,93 +42,121 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation type="unfinished"></translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
++        <source>Open mobile hotspot</source>
+         <translation type="unfinished"></translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
+     </message>
+ </context>
+ <context>
+     <name>MobileHotspotWidget</name>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
+-        <source>Open</source>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
+-        <source>Wi-Fi Name</source>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+-        <source>Password</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+-        <source>Frequency band</source>
+-        <translation type="unfinished"></translation>
+-    </message>
+-    <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+-        <source>Net card</source>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
++        <source>Wi-Fi Name</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation type="unfinished"></translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/ug.ts b/plugins/mobilehotspot/translations/ug.ts
+index cc6f56d..5a4d3ad 100644
+--- a/plugins/mobilehotspot/translations/ug.ts
++++ b/plugins/mobilehotspot/translations/ug.ts
+@@ -42,93 +42,147 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
++        <source>Mobile Hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="103"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation type="unfinished">سىمسىز تور نامى</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
+         <source>mobilehotspot</source>
+-        <translation>كۆچمە ئېقىم نۇقتىسى</translation>
++        <translation type="vanished">كۆچمە ئېقىم نۇقتىسى</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../mobilehotspot.cpp" line="103"/>
+         <source>mobilehotspot open</source>
+-        <translation>كۆچمە ئېقىم نۇقتىسى ئېچىش</translation>
++        <translation type="vanished">كۆچمە ئېقىم نۇقتىسى ئېچىش</translation>
+         <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
+     </message>
+ </context>
+ <context>
+     <name>MobileHotspotWidget</name>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>سىمسىز ۋىكليۇچاتېل تاقالدى ياكى قىزىق نۇقتا ئىقتىدارى بار سىمسىز تور كارتىسى مەۋجۇت ئەمەس</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>ئېقىم نۇقتا نامى ياكى ئۈسكۈنە ئىناۋەتسىز</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>ئاز دېگەندە 8 ھەرپنى ئۆز ئىچىگە ئالىدۇ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>ئېقىم نۇقتىسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>تەڭشەكلەر</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>ئۈستەل يۈزى ئۇچۇرى تەڭشىكى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>ئىشلىتىش </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> ئورتاق بەھرىمەن بولىدىغان تور، يەرلىك سىمسىز ئۇلىنىش ئۈزۈلۈپ قالىدۇ</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>ئېقىم نۇقتىسى ئاللىقاچان يېپىلىپ بولدى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation type="unfinished"></translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>ئېچىش</translation>
++        <translation type="vanished">ئېچىش</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>سىمسىز تور نامى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>ئىم</translation>
++        <translation type="vanished">ئىم</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>تور چاستوتىسى</translation>
++        <translation type="vanished">تور چاستوتىسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>ئورتاق بەھرىمەن بولىدىغان تور كارتىسى</translation>
++        <translation type="vanished">ئورتاق بەھرىمەن بولىدىغان تور كارتىسى</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>ئېقىم نۇقتىسى ئاللىقاچان ئېچىۋېتىلدى</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/zh_CN.ts b/plugins/mobilehotspot/translations/zh_CN.ts
+index 716d2de..d724097 100644
+--- a/plugins/mobilehotspot/translations/zh_CN.ts
++++ b/plugins/mobilehotspot/translations/zh_CN.ts
+@@ -42,15 +42,58 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation>移动热点</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
+-        <translation>移动热点 开启</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <source>Open mobile hotspot</source>
++        <translation>开启移动热点</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>Wi-Fi 名称</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation>网络密码</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation>网络频带</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation>共享网卡端口</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>Password</source>
++        <translation type="vanished">网络密码</translation>
++        <extra-contents_path>/mobilehotspot/Password</extra-contents_path>
++    </message>
++    <message>
++        <source>Frequency band</source>
++        <translation type="vanished">网络频带</translation>
++        <extra-contents_path>/mobilehotspot/Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <source>Net card</source>
++        <translation type="vanished">共享网卡端口</translation>
++        <extra-contents_path>/mobilehotspot/Net card</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">移动热点</translation>
+     </message>
+ </context>
+ <context>
+@@ -64,7 +107,7 @@
+         <translation type="vanished">控制面板桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>无线开关已关闭或不存在有热点功能的无线网卡</translation>
+     </message>
+@@ -73,7 +116,7 @@
+         <translation type="vanished">开始关闭热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>热点名称或设备错误</translation>
+     </message>
+@@ -86,69 +129,89 @@
+         <translation type="vanished">开始创建热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>至少包含8个字符</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>移动热点</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+         <translation>设置</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+         <translation>设置 桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>使用 </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation> 进行热点共享,会中断本机无线网络连接</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>热点已关闭</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation>开启移动热点</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation>网络密码</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation>网络频带</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation>共享网卡端口</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>开启</translation>
++        <translation type="vanished">开启</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fi 名称</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>网络密码</translation>
++        <translation type="vanished">网络密码</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>网络频带</translation>
++        <translation type="vanished">网络频带</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>共享网卡端口</translation>
++        <translation type="vanished">共享网卡端口</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>热点已开启</translation>
+     </message>
+diff --git a/plugins/mobilehotspot/translations/zh_Hant.ts b/plugins/mobilehotspot/translations/zh_Hant.ts
+index 2b474dc..c789d0e 100644
+--- a/plugins/mobilehotspot/translations/zh_Hant.ts
++++ b/plugins/mobilehotspot/translations/zh_Hant.ts
+@@ -42,15 +42,58 @@
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="101"/>
+-        <source>mobilehotspot</source>
++        <source>Mobile Hotspot</source>
+         <translation>移動熱點</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot</extra-contents_path>
++        <extra-contents_path>/mobilehotspot/Mobile Hotspot</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../mobilehotspot.cpp" line="103"/>
+-        <source>mobilehotspot open</source>
+-        <translation>移動熱點 開啟</translation>
+-        <extra-contents_path>/mobilehotspot/mobilehotspot open</extra-contents_path>
++        <source>Open mobile hotspot</source>
++        <translation>打開移動熱點</translation>
++        <extra-contents_path>/mobilehotspot/Open mobile hotspot</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="105"/>
++        <source>Wi-Fi Name</source>
++        <translation>無線網絡名稱</translation>
++        <extra-contents_path>/mobilehotspot/Wi-Fi Name</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="107"/>
++        <source>Network Password</source>
++        <translation>網絡密碼</translation>
++        <extra-contents_path>/mobilehotspot/Network Password</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="109"/>
++        <source>Network Frequency band</source>
++        <translation>網絡頻帶</translation>
++        <extra-contents_path>/mobilehotspot/Network Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../mobilehotspot.cpp" line="111"/>
++        <source>Shared NIC port</source>
++        <translation>共用網卡埠</translation>
++        <extra-contents_path>/mobilehotspot/Shared NIC port</extra-contents_path>
++    </message>
++    <message>
++        <source>Password</source>
++        <translation type="vanished">網絡密碼</translation>
++        <extra-contents_path>/mobilehotspot/Password</extra-contents_path>
++    </message>
++    <message>
++        <source>Frequency band</source>
++        <translation type="vanished">網絡頻帶</translation>
++        <extra-contents_path>/mobilehotspot/Frequency band</extra-contents_path>
++    </message>
++    <message>
++        <source>Net card</source>
++        <translation type="vanished">共享網卡埠</translation>
++        <extra-contents_path>/mobilehotspot/Net card</extra-contents_path>
++    </message>
++    <message>
++        <source>mobilehotspot</source>
++        <translation type="vanished">移動熱點</translation>
+     </message>
+ </context>
+ <context>
+@@ -64,7 +107,7 @@
+         <translation type="vanished">UKUI 控制中心桌面消息</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="159"/>
++        <location filename="../mobilehotspotwidget.cpp" line="157"/>
+         <source>wirless switch is close or no wireless device</source>
+         <translation>無線開關已關閉或不存在有熱點功能的無線網卡</translation>
+     </message>
+@@ -73,7 +116,7 @@
+         <translation type="vanished">開始關閉熱點</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="180"/>
++        <location filename="../mobilehotspotwidget.cpp" line="178"/>
+         <source>hotpots name or device is invalid</source>
+         <translation>熱點名稱或設備錯誤</translation>
+     </message>
+@@ -86,69 +129,89 @@
+         <translation type="vanished">開始打開熱點 </translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="563"/>
++        <location filename="../mobilehotspotwidget.cpp" line="637"/>
+         <source>Contains at least 8 characters</source>
+         <translation>至少包含8個字元</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="233"/>
++        <location filename="../mobilehotspotwidget.cpp" line="232"/>
+         <source>Hotspot</source>
+         <translation>移動熱點</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="64"/>
++        <location filename="../mobilehotspotwidget.cpp" line="62"/>
+         <source>Settings</source>
+-        <translation>設定</translation>
++        <translation>設置</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="67"/>
++        <location filename="../mobilehotspotwidget.cpp" line="65"/>
+         <source>Settings desktop message</source>
+-        <translation>設定案頭消息</translation>
++        <translation>設置桌面通知</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="337"/>
++        <location filename="../mobilehotspotwidget.cpp" line="358"/>
+         <source>use </source>
+         <translation>使用</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="338"/>
++        <location filename="../mobilehotspotwidget.cpp" line="359"/>
+         <source> share network, will interrupt local wireless connection</source>
+         <translation>共亯網絡,將中斷本地無線連接</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="354"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="712"/>
++        <location filename="../mobilehotspotwidget.cpp" line="376"/>
++        <location filename="../mobilehotspotwidget.cpp" line="396"/>
++        <location filename="../mobilehotspotwidget.cpp" line="480"/>
++        <location filename="../mobilehotspotwidget.cpp" line="520"/>
++        <location filename="../mobilehotspotwidget.cpp" line="779"/>
+         <source>hotspot already close</source>
+         <translation>熱點已關閉</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="509"/>
++        <location filename="../mobilehotspotwidget.cpp" line="544"/>
++        <source>Open mobile hotspot</source>
++        <translation>打開移動熱點</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="625"/>
++        <source>Network Password</source>
++        <translation>網絡密碼</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="665"/>
++        <source>Network Frequency band</source>
++        <translation>網絡頻帶</translation>
++    </message>
++    <message>
++        <location filename="../mobilehotspotwidget.cpp" line="689"/>
++        <source>Shared NIC port</source>
++        <translation>共用網卡埠</translation>
++    </message>
++    <message>
+         <source>Open</source>
+-        <translation>開啟</translation>
++        <translation type="vanished">開啟</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="530"/>
++        <location filename="../mobilehotspotwidget.cpp" line="604"/>
+         <source>Wi-Fi Name</source>
+         <translation>Wi-Fi 名稱</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="551"/>
+         <source>Password</source>
+-        <translation>網路密碼</translation>
++        <translation type="vanished">密碼</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="595"/>
+         <source>Frequency band</source>
+-        <translation>網路頻帶</translation>
++        <translation type="vanished">頻帶</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="619"/>
+         <source>Net card</source>
+-        <translation>共用網卡埠</translation>
++        <translation type="vanished">網卡</translation>
+     </message>
+     <message>
+-        <location filename="../mobilehotspotwidget.cpp" line="742"/>
+-        <location filename="../mobilehotspotwidget.cpp" line="750"/>
++        <location filename="../mobilehotspotwidget.cpp" line="514"/>
++        <location filename="../mobilehotspotwidget.cpp" line="811"/>
++        <location filename="../mobilehotspotwidget.cpp" line="823"/>
+         <source>hotspot already open</source>
+         <translation>熱點已開啟</translation>
+     </message>
diff -Nru kylin-nm-4.10.0.0/debian/patches/series kylin-nm-4.10.0.0/debian/patches/series
--- kylin-nm-4.10.0.0/debian/patches/series	2024-08-30 09:33:01.000000000 +0800
+++ kylin-nm-4.10.0.0/debian/patches/series	2024-10-23 20:18:44.000000000 +0800
@@ -62,3 +62,4 @@
 0062-80-fix-bug.patch
 0063-Translated-using-Weblate-Uyghur.patch
 0064-Translated-using-Weblate-Uyghur.patch
+0065-81-fixbug.patch