diff --git a/src-vpn/frontend/vpndetails/vpnaddpage.cpp b/src-vpn/frontend/vpndetails/vpnaddpage.cpp index 087470d1..784b2f6f 100644 --- a/src-vpn/frontend/vpndetails/vpnaddpage.cpp +++ b/src-vpn/frontend/vpndetails/vpnaddpage.cpp @@ -2,6 +2,17 @@ #include #include "vpnconfigpage.h" +#define VPNADDPAGE_SIZE 520,272 +#define MAINLAYOUT_MARGINS 24, 16, 24, 24 +#define MAINLAYOUT_SPACE 24 +#define NULL_MARGINS 0,0,0,0 +#define NULL_SPACE 0 +#define VPNADDPAGE_NAME_MAX_LENGTH 32 +#define VPNADDPAGE_LABLE_FIXEDWIDTH 112 +#define VPNADDPAGE_COMBOBOX_FIXEDWIDTH 360 +#define VPNADDPAGE_INPUTBOX_FIXEDWIDTH 360 + + vpnAddPage::vpnAddPage(QWidget *parent) : QWidget(parent) { m_vpnConnOperation = new KyVpnConnectOperation(this); @@ -33,8 +44,8 @@ void vpnAddPage::initWindow() void vpnAddPage::initUI() { QVBoxLayout *mainLayout = new QVBoxLayout(this); - mainLayout->setContentsMargins(VPNADDPAGE_MAINLAYOUT_MARGINS); - mainLayout->setSpacing(VPNADDPAGE_NULLSPACE); + mainLayout->setContentsMargins(MAINLAYOUT_MARGINS); + mainLayout->setSpacing(MAINLAYOUT_SPACE); initVpnTypeFrame(); initVpnNameFrame(); @@ -54,11 +65,10 @@ void vpnAddPage::initVpnTypeFrame() { m_vpnTypeFrame = new QFrame(this); m_vpnTypeFrame->setFrameShape(QFrame::Shape::NoFrame); - m_vpnTypeFrame->setFixedSize(VPNADDPAGE_FRAME_FIXEDSIZE); QHBoxLayout *typeLayout = new QHBoxLayout(m_vpnTypeFrame); - typeLayout->setContentsMargins(VPNADDPAGE_ITEM_MARGINS); - typeLayout->setSpacing(VPNADDPAGE_NULLSPACE); + typeLayout->setContentsMargins(NULL_MARGINS); + typeLayout->setSpacing(NULL_SPACE); QLabel *vpnTypeLabel = new QLabel(tr("VPN Type"), this); vpnTypeLabel->setFixedWidth(VPNADDPAGE_LABLE_FIXEDWIDTH); @@ -83,11 +93,10 @@ void vpnAddPage::initVpnNameFrame() { m_vpnNameFrame = new QFrame(this); m_vpnNameFrame->setFrameShape(QFrame::Shape::NoFrame); - m_vpnNameFrame->setFixedSize(VPNADDPAGE_FRAME_FIXEDSIZE); QHBoxLayout *nameLayout = new QHBoxLayout(m_vpnNameFrame); - nameLayout->setContentsMargins(VPNADDPAGE_ITEM_MARGINS); - nameLayout->setSpacing(VPNADDPAGE_NULLSPACE); + nameLayout->setContentsMargins(NULL_MARGINS); + nameLayout->setSpacing(NULL_SPACE); QLabel *vpnNameLabel = new QLabel(tr("VPN Name"), this); vpnNameLabel->setFixedWidth(VPNADDPAGE_LABLE_FIXEDWIDTH); @@ -106,11 +115,10 @@ void vpnAddPage::initVpnServerFrame() { m_vpnServerFrame = new QFrame(this); m_vpnServerFrame->setFrameShape(QFrame::Shape::NoFrame); - m_vpnServerFrame->setFixedSize(VPNADDPAGE_FRAME_FIXEDSIZE); QHBoxLayout *serverLayout = new QHBoxLayout(m_vpnServerFrame); - serverLayout->setContentsMargins(VPNADDPAGE_ITEM_MARGINS); - serverLayout->setSpacing(VPNADDPAGE_NULLSPACE); + serverLayout->setContentsMargins(NULL_MARGINS); + serverLayout->setSpacing(NULL_SPACE); QLabel *vpnServerLabel = new QLabel(tr("VPN Server"), this); vpnServerLabel->setFixedWidth(VPNADDPAGE_LABLE_FIXEDWIDTH); @@ -132,35 +140,22 @@ void vpnAddPage::initVpnServerFrame() void vpnAddPage::initButtonFrame() { m_buttonFrame = new QFrame(this); - m_buttonFrame->setFixedSize(VPNDETAILPAGE_FRAME_FIXEDSIZE); QHBoxLayout *buttonLayout = new QHBoxLayout(m_buttonFrame); - buttonLayout->setContentsMargins(VPNDETAILPAGE_ITEM_MARGINS); - buttonLayout->setSpacing(VPNDETAILPAGE_NULLSPACE); + buttonLayout->setContentsMargins(NULL_MARGINS); + buttonLayout->setSpacing(NULL_SPACE); - QLabel *autoConnectLabel = new QLabel(this); m_autoConnectBox = new QCheckBox(this); - autoConnectLabel->setText(tr("Auto Connection")); - QWidget *autoConWidget = new QWidget(this); - QHBoxLayout *autoLayout = new QHBoxLayout(autoConWidget); - - autoLayout->setContentsMargins(VPNDETAILPAGE_NULLMAGINS); - autoLayout->setSpacing(VPNDETAILPAGE_NULLSPACE); - autoLayout->addWidget(m_autoConnectBox); - autoLayout->addWidget(autoConnectLabel); - autoConWidget->setLayout(autoLayout); - + m_autoConnectBox->setText(tr("Auto Connection")); m_confimBtn = new QPushButton(this); - m_confimBtn->setFixedSize(VPNDETAILPAGE_BUTTON_FIXEDSIZE); m_confimBtn->setText(tr("Confirm")); m_cancelBtn = new QPushButton(this); - m_cancelBtn->setFixedSize(VPNDETAILPAGE_BUTTON_FIXEDSIZE); m_cancelBtn->setText(tr("Cancel")); - buttonLayout->addWidget(autoConWidget); + buttonLayout->addWidget(m_autoConnectBox); buttonLayout->addStretch(); buttonLayout->addWidget(m_cancelBtn); - buttonLayout->addSpacing(VPNDETAILPAGE_BUTTON_SPACE); + buttonLayout->addSpacing(16); buttonLayout->addWidget(m_confimBtn); m_buttonFrame->setLayout(buttonLayout); } @@ -232,3 +227,14 @@ vpnAddPage::~vpnAddPage() { Q_EMIT this->closed(); } + +void vpnAddPage::paintEvent(QPaintEvent *event) +{ + QPalette pal = qApp->palette(); + QPainter painter(this); + painter.setBrush(pal.color(QPalette::Base)); + painter.drawRect(this->rect()); + painter.fillRect(rect(), QBrush(pal.color(QPalette::Base))); + + return QWidget::paintEvent(event); +} diff --git a/src-vpn/frontend/vpndetails/vpnaddpage.h b/src-vpn/frontend/vpndetails/vpnaddpage.h index 19fe9c64..fc403fcf 100644 --- a/src-vpn/frontend/vpndetails/vpnaddpage.h +++ b/src-vpn/frontend/vpndetails/vpnaddpage.h @@ -13,35 +13,10 @@ #include #include #include +#include #include "kyvpnconnectoperation.h" -#define VPNADDPAGE_MAINLAYOUT_MARGINS 0, 12, 0, 12 -#define VPNADDPAGE_ITEM_MARGINS 24, 0, 24, 0 -#define VPNADDPAGE_NULLMAGINS 0, 0, 0, 0 - -#define VPNADDPAGE_SIZE 520,312 -#define VPNADDPAGE_FRAME_FIXEDSIZE 520, 60 -#define VPNADDPAGE_BUTTON_FIXEDSIZE 96, 36 - -#define VPNADDPAGE_NULLSPACE 0 -#define VPNADDPAGE_BUTTON_SPACE 16 -#define VPNADDPAGE_NAME_MAX_LENGTH 32 -#define VPNADDPAGE_LABLE_FIXEDWIDTH 112 -#define VPNADDPAGE_COMBOBOX_FIXEDWIDTH 360 -#define VPNADDPAGE_INPUTBOX_FIXEDWIDTH 360 - -#define VPNDETAILPAGE_ITEM_MARGINS 24, 0, 24, 0 -#define VPNDETAILPAGE_NULLMAGINS 0, 0, 0, 0 - -#define VPNDETAILPAGE_FRAME_FIXEDSIZE 520, 60 -#define VPNDETAILPAGE_BUTTON_FIXEDSIZE 96, 36 - -#define VPNDETAILPAGE_NULLSPACE 0 -#define VPNDETAILPAGE_BUTTON_SPACE 16 - - - class vpnAddPage : public QWidget { Q_OBJECT @@ -50,6 +25,9 @@ public: void centerToScreen(); ~vpnAddPage(); +protected: + void paintEvent(QPaintEvent *event); + private: void initWindow(); void initUI(); @@ -63,7 +41,6 @@ private: bool checkConfimBtnIsEnabled(); bool createVpnConnect(); -private: QFrame *m_vpnTypeFrame = nullptr; QFrame *m_vpnNameFrame = nullptr; QFrame *m_vpnServerFrame = nullptr; diff --git a/src-vpn/frontend/vpnobject.cpp b/src-vpn/frontend/vpnobject.cpp index 9b163f20..e36fba16 100644 --- a/src-vpn/frontend/vpnobject.cpp +++ b/src-vpn/frontend/vpnobject.cpp @@ -133,6 +133,7 @@ void vpnObject::showVpnAddWidget() m_vpnAddPage = new vpnAddPage(); connect(m_vpnAddPage, &vpnAddPage::closed, [&] () {m_vpnAddPage = nullptr;}); m_vpnAddPage->show(); + m_vpnAddPage->centerToScreen(); } m_vpnAddPage->raise(); } diff --git a/src-vpn/translations/kylin-vpn_bo_CN.qm b/src-vpn/translations/kylin-vpn_bo_CN.qm index be651eed..e144e314 100644 Binary files a/src-vpn/translations/kylin-vpn_bo_CN.qm and b/src-vpn/translations/kylin-vpn_bo_CN.qm differ diff --git a/src-vpn/translations/kylin-vpn_bo_CN.ts b/src-vpn/translations/kylin-vpn_bo_CN.ts index ebebae3d..c7e8f7ea 100644 --- a/src-vpn/translations/kylin-vpn_bo_CN.ts +++ b/src-vpn/translations/kylin-vpn_bo_CN.ts @@ -6,17 +6,743 @@ Settings - + སྒྲིག་བཀོད། Kylin VPN - + VPN ཡོ་བྱད། kylin vpn applet desktop message - + VPN ཅོག་ཙེའི་ཆ་འཕྲིན། + + + + VpnAdvancedPage + + + MPPE encryption algorithm: + MPPEགསང་གྲངས་རྩིས་རྒྱག་ཐབས།: + + + + Use Stateful encryption + རྒྱལ་ཁབ་ཀྱི་གསང་གྲངས་བེད་སྤྱོད་བྱ་དགོས། + + + + Send PPP echo packets + PPP བྲག་ཆ་ཁུག་མ་བསྐུར་བ། + + + + Authentication Mode: + བདེན་དཔང་ར་སྤྲོད་བྱེད་སྟངས།: + + + + PAP authentication + PAP + + + + CHAP authentication + CHAP + + + + MSCHAP authentication + MSCHAP + + + + MSCHAP2 authentication + MSCHAP2 + + + + EAP authentication + EAP + + + + Compression Mode: + གནོན་བཙིར་བྱེད་སྟངས།: + + + + Allow BSD data compression + BSDཡི་གཞི་གྲངས་གནོན་བཙིར་བྱས་ཆོག། + + + + Allow Default data compression + ཁ་ཆད་དང་འགལ་བའི་གཞི་གྲངས་གནོན་བཙིར་བྱས་ཆོག + + + + Allow TCP header compression + TCPཡི་མགོ་ལ་གནོན་བཙིར་བྱས་ཆོག། + + + + Use protocol field compression negotiation + གྲོས་མཐུན་གྱི་ཡུལ་དངོས་གནོན་བཙིར་གྲོས་མོལ་ལ་བརྟེན་ནས + + + + Use Address/Control compression + བཀོལ་སྤྱོད་བྱེད་སའི་ས་གནས་དེ་ཚོད་འཛིན་དང་ཉུང་འཕྲི + + + + All Available + ཚང་མ་བཀོལ་སྤྱོད་བྱས་ཆོག + + + + 128-bit + 128-bit + + + + 40-bit + 40-bit + + + + Use custom gateway port + རང་ཉིད་ཀྱི་མཚན་ཉིད་འཇོག་པའི་དྲ་བའི་འགག་སྒོ་བེད་སྤྱོད་བྱ་དགོས + + + + Use compression + བཀོལ་སྤྱོད་ཉུང་འཕྲི་ + + + + Use a TCP connection + TCPའབྲེལ་མཐུད་བཀོལ་བ། + + + + Set virtual device type + རྟོག་བཟོའི་སྒྲིག་ཆས་ཀྱི་རིགས་བཟོ་བ། + + + + Set virtual device name + རྟོག་བཟོའི་སྒྲིག་ཆས་ཀྱི་མིང་བཟོ་བ། + + + + Limit TCP Maximum Segment Size(MSS) + TCPཡི་རིང་ཐུང་ཆེ་ཤོས་ལ་ཚོད་འཛིན་བྱས་པ་རེད།(MSS) + + + + Randomize remote hosts + སྐབས་བསྟུན་ཅན་གྱི་རྒྱང་ཁྲིད་འཕྲུལ་ཆས་གཙོ་བོ། + + + + IPv6 tun link + IPv6 tun ལ་འབྲེལ་བ་ཡོད། + + + + Specify ping interval + pingདུས་འཁོར་དམིགས་འཛུགས་བྱ། + + + + Specify exit or restart ping + ཕྱིར་འཐེན་བྱེད་པའམ་ཡང་ན་བསྐྱར་དུ་འགོ་འཛུགས་རྒྱུའི་ping + + + + Specify max routes + དམིགས་འཛུགས་བྱེད་པའི་ལམ་དེ་གོང་ནས་ཚད་བཀག་དགོས། + + + + Infinite retry on error + ནོར་འཁྲུལ་བྱུང་དུས་ཚོད་ལྟ་ཚད་མེད་བྱེད་དགོས། + + + + Use custom key size + རང་གི་མཚན་ཉིད་ཀྱི་གསང་བའི་ལྡེ་མིག་ཆེ་ཆུང་སྤྱོད་པ། + + + + Choose + གདམ་ག་རྒྱག་པ། + + + + Use custom renegotiation interval + རང་ཉིད་ཀྱི་མཚན་ཉིད་བཞག་ནས་གྲོས་མོལ་བྱེད་པའི་བར་མཚམས་འཇོག་དགོས + + + + Use custom tunnel Maximum Transmission Umit(MTU) + རང་ཉིད་ཀྱི་མཚན་ཉིད་བཞག་པའི་ཕུག་ལམ་གྱི་ཆེས་ཆེ་བའི་ཚན་པ་བརྒྱུད་གཏོང་བྱེད་པ།(MTU) + + + + Use custom UDP fragment size + རང་ཉིད་ཀྱི་མཚན་ཉིད་UDPཡི་ཆེ་ཆུང་སྤྱོད་དགོས། + + + + Accept authenticated packets from any address (Float) + ས་གནས་གང་དང་གང་ནས་ཡོང་བ་ཡིན་(Float)ནས་ཐོབ་ཐང་ཚོད་ལྟས་ར་སྤྲོད་བྱས་པའི་གྲངས་གཞིའི་ཁུག་མ་དང་ལེན་བྱས་པ་རེད། + + + + Subject Match + བརྗོད་བྱ་གཙོ་བོ་ཆ་འགྲིག་པ། + + + + Key File + གསང་ལྡེའི་ཡིག་ཆ། + + + + Key Direction + གསང་ལྡེའི་ཁ་ཕྱོགས། + + + + Server Address + ཞབས་ཞུ་ཡོ་བྱད་ཀྱི་ས་གནས། + + + + Port + ཁ་བཤད་པ། + + + + Proxy USername + བེད་སྤྱོད་བྱེད་མཁན་གྱི་ཚབ་ཏུ་མིང་། + + + + Proxy Password + གསང་གྲངས་ཚབ་སྒྲུབ་བྱེད་པ། + + + + General + རྒྱུན་སྲོལ། + + + + TLS settings + TLSསྒྲིག་བཀོད། + + + + Server Certificate Check + ཞབས་ཞུ་ཡོ་བྱད་དཔང་ཡིག་ལ་ཞིབ་བཤེར་བྱ་དགོས། + + + + Use the previous authentication end (server) certificate + གོང་དུ་ཚོད་ལྟས་ར་སྤྲོད་བྱས་པའི་ལག་ཁྱེར་(ཞབས་ཞུ་ཡོ་བྱད་)བཀོལ་སྤྱོད་བྱ་དགོས། + + + + Verify peer (server) certificate nsCertType specification + ཚོད་ལྟས་ར་སྤྲོད་བྱེད་པ་སོགས་ཀྱི་གནས་(ཞབས་ཞུའི་ཡོ་བྱད་)དཔང་ཡིག nsCertTypeདམིགས་འཛུགས་བྱས་པ། + + + + Mode + མ་དཔེ། + + + + Proxies + ངོ་ཚབ་ + + + + Proxy Type + ངོ་ཚབ་ཀྱི་རིགས་དབྱིབས། + + + + Security + བདེ་འཇགས། + + + + HMAC Authentication + HMACཡིས་བདེན་དཔང་ར་སྤྲོད་བྱས་ + + + + Input content + ནང་དོན་ནང་འཇུག་བྱེད་པ། + + + + No + དེ་ལྟར་མ་བྱས་ + + + + Self-adaption + རང་གིས་རང་ལ་འཕྲོད་པར + + + + Automatic + རང་འགུལ་ཡིན་དགོས། + + + + Exit + ཕྱིར་འཐེན་བྱེད་པ། + + + + Restart + ཡང་བསྐྱར་འགོ་ཚུགས་ + + + + Don't verify certificate identification + དཔང་ཡིག་གི་མཚོན་རྟགས་ལ་ཚོད་ལྟས་ར་སྤྲོད་མི་བྱེད། + + + + Verify the entire subject exactly + བརྗོད་བྱ་གཙོ་བོ་ཡོངས་རྫོགས་ལ་ཚོད་ལྟས་ར་སྤྲོད་གསལ་པོ་བྱས་ + + + + Verify name exactly + ཞིབ་ཅིང་དག་པའི་སྒོ་ནས་ར་སྤྲོད་བྱས་པའི་མིང་། + + + + Verify name by prefix + སྔོན་གྱི་缀ཚོད་ལྟས་ར་སྤྲོད་ཀྱི་མིང་ལྟར། + + + + + Server + ཞབས་ཞུའི་ཡོ་བྱད། + + + + + Client + ཚོང་འགྲུལ་པའི་ཁྱུ། + + + + + + None + མེད། + + + + TLS-Certification + TLS-དཔང་དངོས་བདེན་པ་ཡིན་པའི + + + + TLS-Encryption + TLS-ཚགས་དམ་དུ་གཏོང་བ། + + + + Not Required + དགོས་མཁོ་མེད། + + + + Default + ཁ་རོག་གེར་ཁས་ལེན + + + + Options: + རྣམ་གྲངས་འདེམས་པ།: + + + + Request an inner IP address + ནང་ཁུལ་གྱི་IPཡི་ས་གནས་ལ་རེ་ཞུ་བྱེད་པ། + + + + Enforce UDP encapsulation + UDPལ་བཙན་ཤེད་ཀྱིས་བཀག་སྡོམ་བྱེད་དུ་འཇུག་དགོས། + + + + Use IP compression + IPཉེན་འཕྲི་བཀོལ་སྤྱོད་བྱེད་པ། + + + + Enable custom password suggestions + རང་ཉིད་ཀྱི་མཚན་ཉིད་གསང་བའི་གྲོས་འགོ་འདོན་དགོས། + + + + Choose a private key + སྒེར་གྱི་ལྡེ་མིག་འདེམས་པ། + + + + Key Files (*.key *.pem *.der *.p12 *.pfx) + འགག་རྩའི་ཡིག་ཆ། (*.key *.pem *.der *.p12 *.pfx) + + + + VpnConfigPage + + + Type + རིགས་དབྱིབས་ + + + + Name + མིང་། + + + + Static Key + ཁ་རོག་གེར་ལྡེ་མིག་ལྟ་བ + + + + Local IP + ས་གནས་དེ་གའི་IPཡི་སྡོད་གནས། + + + + Remote IP + ཐག་རིང་གི་IPས་གནས། + + + + PIN Code + PINཡི་ཨང་གྲངས། + + + + + + Password + གསང་བའི་ཨང་གྲངས། + + + + NT Domain + NTཁྱབ་ཁོངས། + + + + Server Address + ཞབས་ཞུ་ཡོ་བྱད་ཀྱི་ས་གནས། + + + + Authentication Mode + བདེན་དཔང་ར་སྤྲོད་བྱེད་སྟངས། + + + + CA Certificate + CAདཔང་ཡིག + + + + User Certificate + སྤྱོད་མཁན་གྱི་ལག་ཁྱེར། + + + + Key Direction + གསང་ལྡེའི་ཁ་ཕྱོགས། + + + + Private Key + སྒེར་གྱི་ལྡེ་མིག + + + + Private Key Password + སྒེར་གྱི་ལྡེ་མིག་གསང་གྲངས། + + + + + Password Options + གསང་བའི་ཐོག་ནས་རྣམ་གྲངས་བདམས་པ། + + + + Username + སྤྱོད་མཁན་གྱི་མིང་། + + + + Notice: +If key direction is used, it must be opposite to the VPN side used. If '1' is used, the connection must use '0'. If you are not sure which value to use, please contact your system administrator. + བརྡ་ཐོ་བཏང་བ་སྟེ།: + གལ་ཏེ་འགག་རྩའི་ཁ་ཕྱོགས་བཀོལ་སྤྱོད་བྱས་ན་ངེས་པར་དུ་VPNཕྱིར་བཀོལ་སྤྱོད་བྱེད་པ་དང་ལྡོག་ཕྱོགས་ཡིན་དགོས།. གལ་ཏེ་'1'བཀོལ་སྤྱོད་བྱས་ན། འབྲེལ་མཐུད་བྱེད་པར་ངེས་པར་དུ་'0'བཀོལ་སྤྱོད་བྱེད་དགོས།. གལ་ཏེ་ཁྱོད་ཀྱིས་རིན་ཐང་གང་ཞིག་བཀོལ་དགོས་པ་གཏན་འཁེལ་བྱེད་མ་ཐུབ་ན་ཁྱེད་ཀྱི་མ་ལག་གི་དོ་དམ་པར་འབྲེལ་. + + + + + + + Choose + གདམ་ག་རྒྱག་པ། + + + + None + མེད། + + + + + Save password only for this user + མིག་སྔར་སྤྱོད་མཁན་ཁོ་ནར་གསང་གྲངས་ཉར་ཚགས་བྱས་ཡོད། + + + + + Save password for all users + སྤྱོད་མཁན་ཚང་མར་གསང་གྲངས་ཉར་ཚགས་བྱས་ཡོད། + + + + + Ask password every time + ཚང་མར་འདྲི་རྩད་བྱེད་ཐེངས་རེ་ཡིན། + + + + + Don't require a password + གསང་བ་མི་དགོས། + + + + + Required + ངེས་པར་དུ་སྐོང་དགོས། + + + + Certificate(TLS) + དཔང་ཡིག(TLS) + + + + Static key + ཁ་རོག་གེར་ལྡེ་མིག་ལྟ་བ + + + + Password and certificate(TLS) + གསང་གྲངས་དང་དཔང་ཡིག(TLS) + + + + Certificate/Private key + དཔང་ཡིག/སྒེར་གྱི་ལྡེ་མིག + + + + Certificate/ssh-agent + དཔང་ཡིག/ssh-agent + + + + Smart card + རིག་ནུས་བྱང་བུ། + + + + Choose a private key + སྒེར་གྱི་ལྡེ་མིག་འདེམས་པ། + + + + + Key Files (*.key *.pem *.der *.p12 *.pfx) + འགག་རྩའི་ཡིག་ཆ། (*.key *.pem *.der *.p12 *.pfx) + + + + Choose a CA certificate + CAཡི་དཔང་ཡིག་འདེམས་པ། + + + + + CA Files (*.pem *.der *.p12 *.crt *.cer *.pfx) + CAཡིག་ཆ། (*.pem *.der *.p12 *.crt *.cer *.pfx) + + + + Choose a User certificate + སྤྱོད་མཁན་གྱི་ལག་ཁྱེར་འདེམས་པ། + + + + Choose a Static key + ལྷིང་འཇགས་ཀྱི་ལྡེ་མིག་འདེམས་པ། + + + + VpnDetail + + + + VPN + VPN + + + + IPv4 + IPv4 + + + + + IPv6 + IPv6 + + + + Advanced + མཐོ་རིམ།མཐོ་རིམ་ + + + + Auto Connection + རང་འགུལ་གྱིས་འབྲེལ་མཐུད་བྱེད + + + + Cancel + ཕྱིར་འཐེན། + + + + Confirm + གཏན་འཁེལ་བྱ་དགོས། + + + + VpnIpv4Page + + + IPv4 Config + IPv4ཁུང་ཙི། + + + + Address + སྡོད་གནས། + + + + Netmask + དྲ་རྒྱའི་མ་ལག + + + + Default Gateway + ཁ་ཆད་བཞག་པའི་སྒོ་ཆེན། + + + + DNS Server + DNSཞིབ་འདེགས་ཡོ་བྱད། + + + + Search Domain + ས་ཁོངས་འཚོལ་ཞིབ་བྱ། + + + + DHCP Client ID + DHCPཁོངས་མི་IDལ་སྣེ་ཁྲིད་པ་རེད། + + + + Auto(DHCP) + རང་འགུལ་(DHCP) + + + + Manual + ལག་དེབ། + + + + VpnIpv6Page + + + IPv6 Config + IPv6ཁུང་ཙི། + + + + Address + སྡོད་གནས། + + + + Netmask + དྲ་རྒྱའི་མ་ལག + + + + Default Gateway + ཁ་ཆད་བཞག་པའི་སྒོ་ཆེན། + + + + DNS Server + DNSཞིབ་འདེགས་ཡོ་བྱད། + + + + Search Domain + ས་ཁོངས་འཚོལ་ཞིབ་བྱ། + + + + Auto(DHCP) + རང་འགུལ་(DHCP) + + + + Manual + ལག་དེབ། @@ -24,113 +750,76 @@ Not connected - + འབྲེལ་མཐུད་མི་བྱེད་པ། - - + + Disconnect - + འབྲེལ་མཐུད་མི་བྱེད་པ། - - + + Connect - + སྦྲེལ་མཐུད་བྱེད་པ VpnPage - + VPN - + VPN - + VPN Settings - + VPNསྒྲིག་བཀོད། vpnAddPage - + create VPN - + VPNགསར་སྐྲུན་བྱེད་པ། - + VPN Type - + VPNརིགས་དབྱིབས། - + VPN Name - + VPN མིང་། - - + + Required - + ངེས་པར་དུ་སྐོང་དགོས། - + VPN Server - - - - - VPN - + VPNཞིབ་འདེགས་ཡོ་བྱད། - + Auto Connection - + རང་འགུལ་གྱིས་འབྲེལ་མཐུད་བྱེད - + Confirm - + གཏན་འཁེལ་བྱ་དགོས། - + Cancel - - - - - vpnConfigPage - - - VPN Type - - - - - VpnDetail - - - - VPN - - - - - IPv4 - - - - - IPv6 - - - - - Advanced - + ཕྱིར་འཐེན། @@ -138,7 +827,7 @@ vpn tool - + VPNལག་ཆ། diff --git a/src-vpn/translations/kylin-vpn_zh_CN.qm b/src-vpn/translations/kylin-vpn_zh_CN.qm index 75c3ce3e..5ae3628f 100644 Binary files a/src-vpn/translations/kylin-vpn_zh_CN.qm and b/src-vpn/translations/kylin-vpn_zh_CN.qm differ diff --git a/src-vpn/translations/kylin-vpn_zh_CN.ts b/src-vpn/translations/kylin-vpn_zh_CN.ts index 29c04c79..aff6fdb8 100644 --- a/src-vpn/translations/kylin-vpn_zh_CN.ts +++ b/src-vpn/translations/kylin-vpn_zh_CN.ts @@ -22,384 +22,394 @@ VpnAdvancedPage - + MPPE encryption algorithm: MPPE加密算法: - + Use Stateful encryption 使用有状态加密 - + Send PPP echo packets 发送PPP回显包 - + Authentication Mode: 认证方式: - + PAP authentication PAP认证 - + CHAP authentication CHAP认证 - + MSCHAP authentication MSCHAP认证 - + MSCHAP2 authentication MSCHAP2认证 - + EAP authentication EAP认证 - + Compression Mode: 压缩方式: - + Allow BSD data compression 允许BSD压缩 - + Allow Default data compression 允许Default压缩 - + Allow TCP header compression 允许TCP头压缩 - + Use protocol field compression negotiation 使用协议域压缩协商 - + Use Address/Control compression 使用地址/控制压缩 - + All Available 任意 - + 128-bit 128位 - + 40-bit 40位 - + Use custom gateway port 使用自定义网关端口 - + Use compression 使用压缩 - + Use a TCP connection 使用TCP连接 - + Set virtual device type 设置虚拟设备类型 - + Set virtual device name 设置虚拟设备名称 - + Limit TCP Maximum Segment Size(MSS) 限制TCP最大段尺寸(MSS) - + Randomize remote hosts 随机化远程主机 - + IPv6 tun link IPv6 tun连接 - + Specify ping interval 指定Ping周期 - + Specify exit or restart ping 指定退出或重启的Ping - + Specify max routes 指定路由上限 - + Infinite retry on error 出错时无限重试 - + Use custom key size 使用自定义密钥大小 - + Choose 选择 - + Use custom renegotiation interval 使用自定义重协商间隔 - + Use custom tunnel Maximum Transmission Umit(MTU) 使用自定义隧道最大单元传输(MTU) - + Use custom UDP fragment size 使用自定义UDP分片大小 - + Accept authenticated packets from any address (Float) 接受来自任何地址(Float)已通过身份验证的数据包 - + Subject Match 主题匹配 - + Key File 密钥文件 - + Key Direction 密钥方向 - + Server Address 服务器地址 - + Port 端口 - + Proxy USername 代理用户名 - + Proxy Password 代理密码 - + General 常规 - + TLS settings TLS设置 - + Server Certificate Check 服务器证书检验 - + Use the previous authentication end (server) certificate 使用前面验证端(服务器)证书 - + Verify peer (server) certificate nsCertType specification 验证对等点(服务器)证书nsCertType指定 - + Mode 模式 - + Proxies 代理 - + Proxy Type 代理类型 - + Security 安全 - + HMAC Authentication HMAC认证 - + Input content 输入内容 - + No - + Self-adaption 自适应 - + Automatic 自动 - + Exit 退出 - + Restart 重启 - + Don't verify certificate identification 不验证证书标识 - + Verify the entire subject exactly 确切地验证整个主题 - + Verify name exactly 精确验证名称 - + Verify name by prefix 按前缀验证名称 - - + + Server 服务器 - - + + Client 客户端 - - - + + + None - + TLS-Certification TLS-认证 - + TLS-Encryption TLS-加密 - + Not Required 不需要 - + Default 默认 - + Options: 选项: - + Request an inner IP address 请求内部IP地址 - + Enforce UDP encapsulation 强制UDP封装 - + Use IP compression 使用IP压缩 - + Enable custom password suggestions 启用自定义密码建议 + + + Choose a private key + 选择私钥 + + + + Key Files (*.key *.pem *.der *.p12 *.pfx) + 私钥文件(*.key *.pem *.der *.p12 *.pfx) + VpnConfigPage @@ -435,8 +445,8 @@ - - + + Password 密码 @@ -542,248 +552,68 @@ If key direction is used, it must be opposite to the VPN side used. If '1&a 必填 - + Certificate(TLS) 证书(TLS) - + Static key 静态密钥 - + Password and certificate(TLS) 密码和证书(TLS) - + Certificate/Private key 证书/私钥 - + Certificate/ssh-agent 证书/ssh-agent - + Smart card 智能卡 - + Choose a private key 选择私钥 - - + + Key Files (*.key *.pem *.der *.p12 *.pfx) 私钥文件(*.key *.pem *.der *.p12 *.pfx) - + Choose a CA certificate 选择CA证书 - - + + CA Files (*.pem *.der *.p12 *.crt *.cer *.pfx) CA文件 (*.pem *.der *.p12 *.crt *.cer *.pfx) - + Choose a User certificate 选择用户证书 - + Choose a Static key 选择静态密钥 - - VpnIpv4Page - - - IPv4 Config - IPv4配置 - - - - Address - 地址 - - - - Netmask - 子网掩码 - - - - Default Gateway - 默认网关 - - - - DNS Server - DNS服务器 - - - - Search Domain - 搜索域 - - - - DHCP Client ID - DHCP客户端ID - - - - Auto(DHCP) - 自动(DHCP) - - - - Manual - 手动 - - - - VpnIpv6Page - - - IPv6 Config - IPv6配置 - - - - Address - 地址 - - - - Netmask - 子网掩码 - - - - Default Gateway - 默认网关 - - - - DNS Server - DNS服务器 - - - - Search Domain - 搜索域 - - - - Auto(DHCP) - 自动(DHCP) - - - - Manual - 手动 - - - - VpnListItem - - - Not connected - 未连接 - - - - - Disconnect - 断开 - - - - - Connect - 连接 - - - - VpnPage - - - VPN - - - - - VPN Settings - VPN设置 - - - - vpnAddPage - - - create VPN - 创建VPN - - - - VPN Type - VPN类型 - - - - VPN Name - VPN名称 - - - - - Required - 必填 - - - - VPN Server - 服务器地址 - - - - VPN - - - - - Auto Connection - 自动连接 - - - - Confirm - 确定 - - - - Cancel - 取消 - - - - vpnConfigPage - - VPN Type - VPN类型 - - VpnDetail @@ -824,6 +654,181 @@ If key direction is used, it must be opposite to the VPN side used. If '1&a 确定 + + VpnIpv4Page + + + IPv4 Config + IPv4配置 + + + + Address + 地址 + + + + Netmask + 子网掩码 + + + + Default Gateway + 默认网关 + + + + DNS Server + DNS服务器 + + + + Search Domain + 搜索域 + + + + DHCP Client ID + DHCP客户端ID + + + + Auto(DHCP) + 自动(DHCP) + + + + Manual + 手动 + + + + VpnIpv6Page + + + IPv6 Config + IPv6配置 + + + + Address + 地址 + + + + Netmask + 子网掩码 + + + + Default Gateway + 默认网关 + + + + DNS Server + DNS服务器 + + + + Search Domain + 搜索域 + + + + Auto(DHCP) + 自动(DHCP) + + + + Manual + 手动 + + + + VpnListItem + + + Not connected + 未连接 + + + + + Disconnect + 断开 + + + + + Connect + 连接 + + + + VpnPage + + + VPN + + + + + VPN Settings + VPN设置 + + + + vpnAddPage + + + create VPN + 创建VPN + + + + VPN Type + VPN类型 + + + + VPN Name + VPN名称 + + + + + Required + 必填 + + + + VPN Server + 服务器地址 + + + + Auto Connection + 自动连接 + + + + Confirm + 确定 + + + + Cancel + 取消 + + + + vpnConfigPage + + VPN Type + VPN类型 + + vpnObject