URL profile import: add profile import dialog

This is the first patch from series which implemets
importing profile from URL, currently implemented
by OpenVPN Access Server.

Move "Import from file" menu item under new "Import"
item. Add "Import from AS..." item under "Import", which
opens new profile import dialog.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
pull/446/head
Lev Stipakov 2021-06-28 16:05:23 +03:00 committed by Selva Nair
parent 290906b8db
commit 9ded7996ab
30 changed files with 597 additions and 39 deletions

View File

@ -23,6 +23,7 @@ add_executable(${PROJECT_NAME} WIN32
service.c service.c
tray.c tray.c
viewlog.c viewlog.c
as.c
res/openvpn-gui-res.rc) res/openvpn-gui-res.rc)
find_package(OpenSSL REQUIRED) find_package(OpenSSL REQUIRED)

89
as.c Normal file
View File

@ -0,0 +1,89 @@
/*
* OpenVPN-GUI -- A Windows GUI for OpenVPN.
*
* Copyright (C) 2021 Lev Stipakov <lstipakov@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program (see the file COPYING included with this
* distribution); if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include <windows.h>
#include <stdlib.h>
#include "config.h"
#include "localization.h"
#include "main.h"
#include "misc.h"
#include "openvpn.h"
#include "openvpn-gui-res.h"
#include "save_pass.h"
#define URL_LEN 1024
#define PROFILE_NAME_LEN 128
INT_PTR CALLBACK
ImportProfileFromURLDialogFunc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg)
{
case WM_INITDIALOG:
SetStatusWinIcon(hwndDlg, ID_ICO_APP);
/* disable OK button by default - not disabled in resources */
EnableWindow(GetDlgItem(hwndDlg, IDOK), FALSE);
break;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case ID_EDT_AUTH_USER:
case ID_EDT_AUTH_PASS:
case ID_EDT_URL:
if (HIWORD(wParam) == EN_UPDATE)
{
/* enable OK button only if url and username are filled */
BOOL enableOK = GetWindowTextLengthW(GetDlgItem(hwndDlg, ID_EDT_URL))
&& GetWindowTextLengthW(GetDlgItem(hwndDlg, ID_EDT_AUTH_USER));
EnableWindow(GetDlgItem(hwndDlg, IDOK), enableOK);
}
break;
case IDOK:
return TRUE;
case IDCANCEL:
EndDialog(hwndDlg, LOWORD(wParam));
return TRUE;
}
break;
case WM_CLOSE:
EndDialog(hwndDlg, LOWORD(wParam));
return TRUE;
case WM_NCDESTROY:
break;
}
return FALSE;
}
void ImportConfigFromAS()
{
LocalizedDialogBoxParam(ID_DLG_URL_PROFILE_IMPORT, ImportProfileFromURLDialogFunc, 0);
}

22
as.h Normal file
View File

@ -0,0 +1,22 @@
/*
* OpenVPN-GUI -- A Windows GUI for OpenVPN.
*
* Copyright (C) 2021 Lev Stipakov <lstipakov@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program (see the file COPYING included with this
* distribution); if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
void ImportConfigFromAS();

7
main.c
View File

@ -50,6 +50,7 @@
#include "misc.h" #include "misc.h"
#include "save_pass.h" #include "save_pass.h"
#include "echo.h" #include "echo.h"
#include "as.h"
#ifndef DISABLE_CHANGE_PASSWORD #ifndef DISABLE_CHANGE_PASSWORD
#include <openssl/evp.h> #include <openssl/evp.h>
@ -65,6 +66,7 @@ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
static void ShowSettingsDialog(); static void ShowSettingsDialog();
void CloseApplication(HWND hwnd); void CloseApplication(HWND hwnd);
void ImportConfigFile(); void ImportConfigFile();
void ImportConfigFromAS();
/* Class name and window title */ /* Class name and window title */
TCHAR szClassName[ ] = _T("OpenVPN-GUI"); TCHAR szClassName[ ] = _T("OpenVPN-GUI");
@ -540,9 +542,12 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
wParam = GetMenuItemID((HMENU) lParam, wParam); wParam = GetMenuItemID((HMENU) lParam, wParam);
/* we first check global menu items which do not require a connnection index */ /* we first check global menu items which do not require a connnection index */
if (LOWORD(wParam) == IDM_IMPORT) { if (LOWORD(wParam) == IDM_IMPORT_FILE) {
ImportConfigFile(); ImportConfigFile();
} }
else if (LOWORD(wParam) == IDM_IMPORT_AS) {
ImportConfigFromAS();
}
else if (LOWORD(wParam) == IDM_SETTINGS) { else if (LOWORD(wParam) == IDM_SETTINGS) {
ShowSettingsDialog(); ShowSettingsDialog();
} }

2
misc.h
View File

@ -24,6 +24,8 @@
#include <wincrypt.h> #include <wincrypt.h>
#include "options.h"
BOOL ManagementCommandFromInput(connection_t *, LPCSTR, HWND, int); BOOL ManagementCommandFromInput(connection_t *, LPCSTR, HWND, int);
BOOL ManagementCommandFromTwoInputsBase64(connection_t*, LPCSTR, HWND, int, int); BOOL ManagementCommandFromTwoInputsBase64(connection_t*, LPCSTR, HWND, int, int);
BOOL ManagementCommandFromInputBase64(connection_t *, LPCSTR, HWND, int); BOOL ManagementCommandFromInputBase64(connection_t *, LPCSTR, HWND, int);

View File

@ -145,6 +145,10 @@
#define ID_DLG_MESSAGE 300 #define ID_DLG_MESSAGE 300
#define ID_TXT_MESSAGE 301 #define ID_TXT_MESSAGE 301
#define ID_DLG_URL_PROFILE_IMPORT 400
#define ID_EDT_URL 401
#define ID_CHK_AUTOLOGIN 402
/* /*
* String Table Resources * String Table Resources
*/ */
@ -176,6 +180,8 @@
#define IDS_MENU_IMPORT 1023 #define IDS_MENU_IMPORT 1023
#define IDS_MENU_CLEARPASS 1024 #define IDS_MENU_CLEARPASS 1024
#define IDS_MENU_RECONNECT 1025 #define IDS_MENU_RECONNECT 1025
#define IDS_MENU_IMPORT_AS 1026
#define IDS_MENU_IMPORT_FILE 1027
/* LogViewer Dialog */ /* LogViewer Dialog */
#define IDS_ERR_START_LOG_VIEWER 1101 #define IDS_ERR_START_LOG_VIEWER 1101

View File

@ -23,6 +23,8 @@
#ifndef OPENVPN_H #ifndef OPENVPN_H
#define OPENVPN_H #define OPENVPN_H
#include "options.h"
BOOL StartOpenVPN(connection_t *); BOOL StartOpenVPN(connection_t *);
void StopOpenVPN(connection_t *); void StopOpenVPN(connection_t *);
void SuspendOpenVPN(int config); void SuspendOpenVPN(int config);

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nPřipojeno od: " IDS_TIP_CONNECTED_SINCE "\nPřipojeno od: "
IDS_TIP_ASSIGNED_IP "\nPřiřazená IP: %s" IDS_TIP_ASSIGNED_IP "\nPřiřazená IP: %s"
IDS_MENU_SERVICE "Služba OpenVPN" IDS_MENU_SERVICE "Služba OpenVPN"
IDS_MENU_IMPORT "Import souboru konfigurace…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import souboru konfigurace…"
IDS_MENU_SETTINGS "Nastavení…" IDS_MENU_SETTINGS "Nastavení…"
IDS_MENU_CLOSE "Ukončit" IDS_MENU_CLOSE "Ukončit"
IDS_MENU_CONNECT "Připojit" IDS_MENU_CONNECT "Připojit"

View File

@ -158,7 +158,7 @@ BEGIN
GROUPBOX "Systemstart", 202, 6, 47, 235, 30 GROUPBOX "Systemstart", 202, 6, 47, 235, 30
AUTOCHECKBOX "Mit &Windows starten", ID_CHK_STARTUP, 17, 59, 200, 12 AUTOCHECKBOX "Mit &Windows starten", ID_CHK_STARTUP, 17, 59, 200, 12
AUTOCHECKBOX "An &Log anhängen", ID_CHK_LOG_APPEND, 17, 95, 60, 10 AUTOCHECKBOX "An &Log anhängen", ID_CHK_LOG_APPEND, 17, 95, 60, 10
AUTOCHECKBOX "&Skriptfenster zeigen", ID_CHK_SHOW_SCRIPT_WIN, 17, 110, 200, 10 AUTOCHECKBOX "&Skriptfenster zeigen", ID_CHK_SHOW_SCRIPT_WIN, 17, 110, 200, 10
AUTOCHECKBOX "Stille &Verbindung", ID_CHK_SILENT, 17, 125, 200, 10 AUTOCHECKBOX "Stille &Verbindung", ID_CHK_SILENT, 17, 125, 200, 10
@ -251,6 +251,24 @@ BEGIN
PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -263,7 +281,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nVerbunden seit: " IDS_TIP_CONNECTED_SINCE "\nVerbunden seit: "
IDS_TIP_ASSIGNED_IP "\nZugewiesene IP: %s" IDS_TIP_ASSIGNED_IP "\nZugewiesene IP: %s"
IDS_MENU_SERVICE "OpenVPN-Dienst" IDS_MENU_SERVICE "OpenVPN-Dienst"
IDS_MENU_IMPORT "Datei importieren…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Datei importieren…"
IDS_MENU_SETTINGS "Einstellungen…" IDS_MENU_SETTINGS "Einstellungen…"
IDS_MENU_CLOSE "Beenden" IDS_MENU_CLOSE "Beenden"
IDS_MENU_CONNECT "Verbinden" IDS_MENU_CONNECT "Verbinden"

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nForbundet siden: " IDS_TIP_CONNECTED_SINCE "\nForbundet siden: "
IDS_TIP_ASSIGNED_IP "\nTildelt IP: %s" IDS_TIP_ASSIGNED_IP "\nTildelt IP: %s"
IDS_MENU_SERVICE "OpenVPN Service" IDS_MENU_SERVICE "OpenVPN Service"
IDS_MENU_IMPORT "Import file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import file…"
IDS_MENU_SETTINGS "Indstillinger…" IDS_MENU_SETTINGS "Indstillinger…"
IDS_MENU_CLOSE "Afslut" IDS_MENU_CLOSE "Afslut"
IDS_MENU_CONNECT "Forbind" IDS_MENU_CONNECT "Forbind"

View File

@ -168,7 +168,6 @@ BEGIN
LTEXT "&Language:", ID_TXT_LANGUAGE, 17, 25, 52, 12 LTEXT "&Language:", ID_TXT_LANGUAGE, 17, 25, 52, 12
COMBOBOX ID_CMB_LANGUAGE, 57, 23, 171, 400, CBS_DROPDOWNLIST | WS_TABSTOP COMBOBOX ID_CMB_LANGUAGE, 57, 23, 171, 400, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Startup", 202, 6, 47, 235, 30 GROUPBOX "Startup", 202, 6, 47, 235, 30
AUTOCHECKBOX "Launch on User &Logon", ID_CHK_STARTUP, 17, 59, 100, 12 AUTOCHECKBOX "Launch on User &Logon", ID_CHK_STARTUP, 17, 59, 100, 12
@ -264,6 +263,24 @@ BEGIN
PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -276,7 +293,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nConnected since: " IDS_TIP_CONNECTED_SINCE "\nConnected since: "
IDS_TIP_ASSIGNED_IP "\nAssigned IP: %s" IDS_TIP_ASSIGNED_IP "\nAssigned IP: %s"
IDS_MENU_SERVICE "OpenVPN Service" IDS_MENU_SERVICE "OpenVPN Service"
IDS_MENU_IMPORT "Import file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import file…"
IDS_MENU_SETTINGS "Settings…" IDS_MENU_SETTINGS "Settings…"
IDS_MENU_CLOSE "Exit" IDS_MENU_CLOSE "Exit"
IDS_MENU_CONNECT "Connect" IDS_MENU_CONNECT "Connect"

View File

@ -247,6 +247,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_SPANISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_SPANISH, SUBLANG_DEFAULT LANGUAGE LANG_SPANISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -259,7 +277,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nConectado desde: " IDS_TIP_CONNECTED_SINCE "\nConectado desde: "
IDS_TIP_ASSIGNED_IP "\nIP asignada: %s" IDS_TIP_ASSIGNED_IP "\nIP asignada: %s"
IDS_MENU_SERVICE "Servicio OpenVPN" IDS_MENU_SERVICE "Servicio OpenVPN"
IDS_MENU_IMPORT "Import file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import file…"
IDS_MENU_SETTINGS "Opciones…" IDS_MENU_SETTINGS "Opciones…"
IDS_MENU_CLOSE "Salir" IDS_MENU_CLOSE "Salir"
IDS_MENU_CONNECT "Conectar" IDS_MENU_CONNECT "Conectar"

View File

@ -155,7 +155,7 @@ BEGIN
LTEXT "زبان :", ID_TXT_LANGUAGE, 17, 25, 52, 12 LTEXT "زبان :", ID_TXT_LANGUAGE, 17, 25, 52, 12
COMBOBOX ID_CMB_LANGUAGE, 57, 23, 171, 400, CBS_DROPDOWNLIST | WS_TABSTOP COMBOBOX ID_CMB_LANGUAGE, 57, 23, 171, 400, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "شروع به کار", 202, 6, 47, 235, 30 GROUPBOX "شروع به کار", 202, 6, 47, 235, 30
AUTOCHECKBOX "شروع به کار - وقتی کاربر وارد شد", ID_CHK_STARTUP, 17, 59, 100, 12 AUTOCHECKBOX "شروع به کار - وقتی کاربر وارد شد", ID_CHK_STARTUP, 17, 59, 100, 12
@ -251,6 +251,24 @@ BEGIN
PUSHBUTTON "بسیار خوب", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "بسیار خوب", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_FARSI, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_FARSI, SUBLANG_DEFAULT LANGUAGE LANG_FARSI, SUBLANG_DEFAULT
BEGIN BEGIN
@ -263,7 +281,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nمتصل شده به: " IDS_TIP_CONNECTED_SINCE "\nمتصل شده به: "
IDS_TIP_ASSIGNED_IP "\nآی پی اختصاصی: %s" IDS_TIP_ASSIGNED_IP "\nآی پی اختصاصی: %s"
IDS_MENU_SERVICE "سرویس OpenVPN" IDS_MENU_SERVICE "سرویس OpenVPN"
IDS_MENU_IMPORT "وارد کردن فایل..." IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server..."
IDS_MENU_IMPORT_FILE "وارد کردن فایل..."
IDS_MENU_SETTINGS "تنظیمات..." IDS_MENU_SETTINGS "تنظیمات..."
IDS_MENU_CLOSE "خروج" IDS_MENU_CLOSE "خروج"
IDS_MENU_CONNECT "اتصال" IDS_MENU_CONNECT "اتصال"

View File

@ -248,6 +248,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -260,7 +278,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nYhteys luotu: " IDS_TIP_CONNECTED_SINCE "\nYhteys luotu: "
IDS_TIP_ASSIGNED_IP "\nIP-osoite: %s" IDS_TIP_ASSIGNED_IP "\nIP-osoite: %s"
IDS_MENU_SERVICE "OpenVPN-palvelu" IDS_MENU_SERVICE "OpenVPN-palvelu"
IDS_MENU_IMPORT "Tuo tiedosto…" IDS_MENU_IMPORT "Tuo"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Tuo tiedosto…"
IDS_MENU_SETTINGS "Asetukset…" IDS_MENU_SETTINGS "Asetukset…"
IDS_MENU_CLOSE "Poistu" IDS_MENU_CLOSE "Poistu"
IDS_MENU_CONNECT "Yhdistä" IDS_MENU_CONNECT "Yhdistä"

View File

@ -152,7 +152,7 @@ BEGIN
GROUPBOX "Interface utilisateur", 201, 6, 12, 235, 30 GROUPBOX "Interface utilisateur", 201, 6, 12, 235, 30
LTEXT "Langue:", ID_TXT_LANGUAGE, 17, 25, 52, 12 LTEXT "Langue:", ID_TXT_LANGUAGE, 17, 25, 52, 12
COMBOBOX ID_CMB_LANGUAGE, 47, 23, 181, 400, CBS_DROPDOWNLIST | WS_TABSTOP COMBOBOX ID_CMB_LANGUAGE, 47, 23, 181, 400, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Démarrage", 202, 6, 47, 235, 30 GROUPBOX "Démarrage", 202, 6, 47, 235, 30
AUTOCHECKBOX "Lancer au démarrage de Windows", ID_CHK_STARTUP, 17, 59, 200, 12 AUTOCHECKBOX "Lancer au démarrage de Windows", ID_CHK_STARTUP, 17, 59, 200, 12
@ -248,6 +248,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_FRENCH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_FRENCH, SUBLANG_DEFAULT LANGUAGE LANG_FRENCH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -260,7 +278,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nConnecté depuis: " IDS_TIP_CONNECTED_SINCE "\nConnecté depuis: "
IDS_TIP_ASSIGNED_IP "\nAdresse IP assignée: %s" IDS_TIP_ASSIGNED_IP "\nAdresse IP assignée: %s"
IDS_MENU_SERVICE "OpenVPN Service" IDS_MENU_SERVICE "OpenVPN Service"
IDS_MENU_IMPORT "Importer fichier…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Importer fichier…"
IDS_MENU_SETTINGS "Configuration…" IDS_MENU_SETTINGS "Configuration…"
IDS_MENU_CLOSE "Quitter" IDS_MENU_CLOSE "Quitter"
IDS_MENU_CONNECT "Connecter" IDS_MENU_CONNECT "Connecter"
@ -478,7 +498,7 @@ OpenVPN n'est probablement pas installé."
en tant qu'Administrator pour mettre à jour la base de registre." en tant qu'Administrator pour mettre à jour la base de registre."
IDS_ERR_READ_SET_KEY "Impossible de lire et modifier la clé de registre ""%s""." IDS_ERR_READ_SET_KEY "Impossible de lire et modifier la clé de registre ""%s""."
IDS_ERR_WRITE_REGVALUE "Impossible d'écrire la valeur de registre ""HKEY_CURRENT_USER\\%s\\%s""." IDS_ERR_WRITE_REGVALUE "Impossible d'écrire la valeur de registre ""HKEY_CURRENT_USER\\%s\\%s""."
/* importation */ /* importation */
IDS_ERR_IMPORT_EXISTS "Une configuration nommée ""%s"" existe déjà." IDS_ERR_IMPORT_EXISTS "Une configuration nommée ""%s"" existe déjà."
IDS_ERR_IMPORT_FAILED "Impossible d'importer un fichier. Le chemin suivant n'a pas pu être créé.\n\n\ IDS_ERR_IMPORT_FAILED "Impossible d'importer un fichier. Le chemin suivant n'a pas pu être créé.\n\n\

View File

@ -152,7 +152,7 @@ BEGIN
GROUPBOX "Interfaccia utente", 201, 6, 12, 235, 30 GROUPBOX "Interfaccia utente", 201, 6, 12, 235, 30
LTEXT "&Lingua:", ID_TXT_LANGUAGE, 17, 25, 52, 12 LTEXT "&Lingua:", ID_TXT_LANGUAGE, 17, 25, 52, 12
COMBOBOX ID_CMB_LANGUAGE, 43, 23, 185, 400, CBS_DROPDOWNLIST | WS_TABSTOP COMBOBOX ID_CMB_LANGUAGE, 43, 23, 185, 400, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Avvio", 202, 6, 47, 235, 30 GROUPBOX "Avvio", 202, 6, 47, 235, 30
AUTOCHECKBOX "&Avvia all'apertura di Windows", ID_CHK_STARTUP, 17, 59, 200, 12 AUTOCHECKBOX "&Avvia all'apertura di Windows", ID_CHK_STARTUP, 17, 59, 200, 12
@ -225,7 +225,7 @@ Copyright (C) 2004-2005 Mathias Sundman <info@openvpn.se>\n\
Copyright (C) 2008-2014 Heiko Hund <heikoh@users.sf.net>\n\ Copyright (C) 2008-2014 Heiko Hund <heikoh@users.sf.net>\n\
Copyright (C) 2012-2021 OpenVPN GUI contributors\n", ID_TXT_VERSION, 36, 15, 206, 50 Copyright (C) 2012-2021 OpenVPN GUI contributors\n", ID_TXT_VERSION, 36, 15, 206, 50
LTEXT "https://github.com/OpenVPN/openvpn-gui/", ID_LTEXT_ABOUT2, 36, 55, 206, 50 LTEXT "https://github.com/OpenVPN/openvpn-gui/", ID_LTEXT_ABOUT2, 36, 55, 206, 50
LTEXT "OpenVPN - Un'applicazione che permette di creare tunnel sicuri su reti IP \ LTEXT "OpenVPN - Un'applicazione che permette di creare tunnel sicuri su reti IP \
con una singola porta TCP/UDP, con il supporto basato sull'autenticazione e lo scambio \ con una singola porta TCP/UDP, con il supporto basato sull'autenticazione e lo scambio \
di chiavi SSL/TLS, cifratura, autenticazione e compressione dei pacchetti.\n\ di chiavi SSL/TLS, cifratura, autenticazione e compressione dei pacchetti.\n\
@ -248,6 +248,24 @@ BEGIN
PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "&OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -260,7 +278,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nConnesso da: " IDS_TIP_CONNECTED_SINCE "\nConnesso da: "
IDS_TIP_ASSIGNED_IP "\nIP assegnato: %s" IDS_TIP_ASSIGNED_IP "\nIP assegnato: %s"
IDS_MENU_SERVICE "Servizio OpenVPN" IDS_MENU_SERVICE "Servizio OpenVPN"
IDS_MENU_IMPORT "Importa file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Importa file…"
IDS_MENU_SETTINGS "Impostazioni…" IDS_MENU_SETTINGS "Impostazioni…"
IDS_MENU_CLOSE "Esci" IDS_MENU_CLOSE "Esci"
IDS_MENU_CONNECT "Connetti" IDS_MENU_CONNECT "Connetti"
@ -478,7 +498,7 @@ OpenVPN probabilmente non è installato"
una volta che l'amministratore ha aggiornato il registro." una volta che l'amministratore ha aggiornato il registro."
IDS_ERR_READ_SET_KEY "Errore nella lettura e modifica della chiave di registro ""%s""." IDS_ERR_READ_SET_KEY "Errore nella lettura e modifica della chiave di registro ""%s""."
IDS_ERR_WRITE_REGVALUE "Errore nella scrittura del valore di registro ""HKEY_CURRENT_USER\\%s\\%s""." IDS_ERR_WRITE_REGVALUE "Errore nella scrittura del valore di registro ""HKEY_CURRENT_USER\\%s\\%s""."
/* importation */ /* importation */
IDS_ERR_IMPORT_EXISTS "Esiste già una configurazione con il nome ""%s""." IDS_ERR_IMPORT_EXISTS "Esiste già una configurazione con il nome ""%s""."
IDS_ERR_IMPORT_FAILED "Errore nell'importazione del file. Non ho potuto creare il percorso seguente:\n\n\ IDS_ERR_IMPORT_FAILED "Errore nell'importazione del file. Non ho potuto creare il percorso seguente:\n\n\
@ -501,5 +521,5 @@ una volta che l'amministratore ha aggiornato il registro."
IDS_NFO_AUTO_CONNECT "Connessione automatica tra %u secondi..." IDS_NFO_AUTO_CONNECT "Connessione automatica tra %u secondi..."
IDS_NFO_CLICK_HERE_TO_START "L'interfaccia OpenVPN è già in esecuzione. Clicca con il tasto destro sull'icona nell'area di notifica per cominciare." IDS_NFO_CLICK_HERE_TO_START "L'interfaccia OpenVPN è già in esecuzione. Clicca con il tasto destro sull'icona nell'area di notifica per cominciare."
IDS_NFO_BYTECOUNT "Byte in: %s out: %s" IDS_NFO_BYTECOUNT "Byte in: %s out: %s"
END END

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK(&O)", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK(&O)", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\n接続時間: " IDS_TIP_CONNECTED_SINCE "\n接続時間: "
IDS_TIP_ASSIGNED_IP "\n割り当てられたIP: %s" IDS_TIP_ASSIGNED_IP "\n割り当てられたIP: %s"
IDS_MENU_SERVICE "OpenVPNサービス" IDS_MENU_SERVICE "OpenVPNサービス"
IDS_MENU_IMPORT "ファイルのインポート..." IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server..."
IDS_MENU_IMPORT_FILE "ファイルのインポート..."
IDS_MENU_SETTINGS "設定..." IDS_MENU_SETTINGS "設定..."
IDS_MENU_CLOSE "終了" IDS_MENU_CLOSE "終了"
IDS_MENU_CONNECT "接続" IDS_MENU_CONNECT "接続"
@ -343,7 +363,7 @@ BEGIN
別フォルダでも同じ名前で複数の設定ファイルを使用することはできません。" 別フォルダでも同じ名前で複数の設定ファイルを使用することはできません。"
IDS_NFO_CONN_TIMEOUT "管理インターフェイスに接続できませんでした。\n\ IDS_NFO_CONN_TIMEOUT "管理インターフェイスに接続できませんでした。\n\
ログファイル (%s) を確認してください。" ログファイル (%s) を確認してください。"
/* main - Resources */ /* main - Resources */
IDS_ERR_OPEN_DEBUG_FILE "デバッグファイル (%s) を出力用に開くときにエラーが発生しました。" IDS_ERR_OPEN_DEBUG_FILE "デバッグファイル (%s) を出力用に開くときにエラーが発生しました。"
IDS_ERR_CREATE_PATH "%s を作成できませんでした。パス:\n%s" IDS_ERR_CREATE_PATH "%s を作成できませんでした。パス:\n%s"
@ -476,7 +496,7 @@ OpenVPNがインストールされていない可能性があります。"
IDS_ERR_PRECONN_SCRIPT_TIMEOUT "レジストリ ""preconnectscript_timeout"" の値は 1-99 の範囲内である必要があります。" IDS_ERR_PRECONN_SCRIPT_TIMEOUT "レジストリ ""preconnectscript_timeout"" の値は 1-99 の範囲内である必要があります。"
IDS_ERR_CREATE_REG_KEY "キー HKLM\\SOFTWARE\\OpenVPN-GUI の作成に失敗しました。" IDS_ERR_CREATE_REG_KEY "キー HKLM\\SOFTWARE\\OpenVPN-GUI の作成に失敗しました。"
IDS_ERR_OPEN_WRITE_REG "レジストリの書き込みに失敗しました。レジストリの更新時にはアプリケーションを管理者権限で実行する必要があります。" IDS_ERR_OPEN_WRITE_REG "レジストリの書き込みに失敗しました。レジストリの更新時にはアプリケーションを管理者権限で実行する必要があります。"
IDS_ERR_READ_SET_KEY "レジストリ ""%s"" の読み取り/書き込みに失敗しました。" IDS_ERR_READ_SET_KEY "レジストリ ""%s"" の読み取り/書き込みに失敗しました。"
IDS_ERR_WRITE_REGVALUE "レジストリ ""HKEY_CURRENT_USER\\%s\\%s"" への書き込みに失敗しました。" IDS_ERR_WRITE_REGVALUE "レジストリ ""HKEY_CURRENT_USER\\%s\\%s"" への書き込みに失敗しました。"
/* importation */ /* importation */

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "확인", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "확인", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\n연결 시간: " IDS_TIP_CONNECTED_SINCE "\n연결 시간: "
IDS_TIP_ASSIGNED_IP "\n할당된 IP: %s" IDS_TIP_ASSIGNED_IP "\n할당된 IP: %s"
IDS_MENU_SERVICE "OpenVPN 서비스" IDS_MENU_SERVICE "OpenVPN 서비스"
IDS_MENU_IMPORT "파일 불러오기…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "파일 불러오기…"
IDS_MENU_SETTINGS "설정…" IDS_MENU_SETTINGS "설정…"
IDS_MENU_CLOSE "종료" IDS_MENU_CLOSE "종료"
IDS_MENU_CONNECT "연결" IDS_MENU_CONNECT "연결"

View File

@ -153,7 +153,7 @@ BEGIN
LTEXT "Taal:", ID_TXT_LANGUAGE, 17, 25, 52, 12 LTEXT "Taal:", ID_TXT_LANGUAGE, 17, 25, 52, 12
COMBOBOX ID_CMB_LANGUAGE, 37, 23, 191, 400, CBS_DROPDOWNLIST | WS_TABSTOP COMBOBOX ID_CMB_LANGUAGE, 37, 23, 191, 400, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Opstarten", 202, 6, 47, 235, 30 GROUPBOX "Opstarten", 202, 6, 47, 235, 30
AUTOCHECKBOX "Opstarten met Windows", ID_CHK_STARTUP, 17, 59, 200, 12 AUTOCHECKBOX "Opstarten met Windows", ID_CHK_STARTUP, 17, 59, 200, 12
@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 68, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 68, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_DUTCH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_DUTCH, SUBLANG_DEFAULT LANGUAGE LANG_DUTCH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nVerbonden sinds: " IDS_TIP_CONNECTED_SINCE "\nVerbonden sinds: "
IDS_TIP_ASSIGNED_IP "\nToegewezen IP: %s" IDS_TIP_ASSIGNED_IP "\nToegewezen IP: %s"
IDS_MENU_SERVICE "OpenVPN Service" IDS_MENU_SERVICE "OpenVPN Service"
IDS_MENU_IMPORT "Bestand importeren…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Bestand importeren…"
IDS_MENU_SETTINGS "Instellingen…" IDS_MENU_SETTINGS "Instellingen…"
IDS_MENU_CLOSE "Afsluiten" IDS_MENU_CLOSE "Afsluiten"
IDS_MENU_CONNECT "Verbinden" IDS_MENU_CONNECT "Verbinden"

View File

@ -248,6 +248,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_NORWEGIAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_NORWEGIAN, SUBLANG_DEFAULT LANGUAGE LANG_NORWEGIAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -260,7 +278,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nTilkoblet siden: " IDS_TIP_CONNECTED_SINCE "\nTilkoblet siden: "
IDS_TIP_ASSIGNED_IP "\nTildelt IP: %s" IDS_TIP_ASSIGNED_IP "\nTildelt IP: %s"
IDS_MENU_SERVICE "OpenVPN-tjenesten" IDS_MENU_SERVICE "OpenVPN-tjenesten"
IDS_MENU_IMPORT "Importer fil…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Importer fil…"
IDS_MENU_SETTINGS "Innstillinger…" IDS_MENU_SETTINGS "Innstillinger…"
IDS_MENU_CLOSE "Avslutte" IDS_MENU_CLOSE "Avslutte"
IDS_MENU_CONNECT "Koble til" IDS_MENU_CONNECT "Koble til"

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nPołączony od: " IDS_TIP_CONNECTED_SINCE "\nPołączony od: "
IDS_TIP_ASSIGNED_IP "\nPrzyznany IP: %s" IDS_TIP_ASSIGNED_IP "\nPrzyznany IP: %s"
IDS_MENU_SERVICE "Usługa OpenVPN" IDS_MENU_SERVICE "Usługa OpenVPN"
IDS_MENU_IMPORT "Importuj plik…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Importuj plik…"
IDS_MENU_SETTINGS "Ustawienia…" IDS_MENU_SETTINGS "Ustawienia…"
IDS_MENU_CLOSE "Zakończ" IDS_MENU_CLOSE "Zakończ"
IDS_MENU_CONNECT "Połącz" IDS_MENU_CONNECT "Połącz"

View File

@ -247,6 +247,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_PORTUGUESE, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_PORTUGUESE, SUBLANG_DEFAULT LANGUAGE LANG_PORTUGUESE, SUBLANG_DEFAULT
BEGIN BEGIN
@ -259,7 +277,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nConectado desde: " IDS_TIP_CONNECTED_SINCE "\nConectado desde: "
IDS_TIP_ASSIGNED_IP "\nIP atribuído: %s" IDS_TIP_ASSIGNED_IP "\nIP atribuído: %s"
IDS_MENU_SERVICE "Serviço OpenVPN" IDS_MENU_SERVICE "Serviço OpenVPN"
IDS_MENU_IMPORT "Importar arquivo…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Importar arquivo…"
IDS_MENU_SETTINGS "Configurações…" IDS_MENU_SETTINGS "Configurações…"
IDS_MENU_CLOSE "Sair" IDS_MENU_CLOSE "Sair"
IDS_MENU_CONNECT "Conectar" IDS_MENU_CONNECT "Conectar"

View File

@ -250,6 +250,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 78, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 78, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -262,7 +280,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nПодключен с: " IDS_TIP_CONNECTED_SINCE "\nПодключен с: "
IDS_TIP_ASSIGNED_IP "\nНазначенный IP: %s" IDS_TIP_ASSIGNED_IP "\nНазначенный IP: %s"
IDS_MENU_SERVICE "Служба OpenVPN" IDS_MENU_SERVICE "Служба OpenVPN"
IDS_MENU_IMPORT "Импорт конфигурации…" IDS_MENU_IMPORT "Импорт"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Импорт файла конфигурации…"
IDS_MENU_SETTINGS "Настройки…" IDS_MENU_SETTINGS "Настройки…"
IDS_MENU_CLOSE "Выход" IDS_MENU_CLOSE "Выход"
IDS_MENU_CONNECT "Подключиться" IDS_MENU_CONNECT "Подключиться"

View File

@ -247,6 +247,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 60, 43, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -259,7 +277,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nAnsluten sedan: " IDS_TIP_CONNECTED_SINCE "\nAnsluten sedan: "
IDS_TIP_ASSIGNED_IP "\nTilldelad IP: %s" IDS_TIP_ASSIGNED_IP "\nTilldelad IP: %s"
IDS_MENU_SERVICE "OpenVPN Service" IDS_MENU_SERVICE "OpenVPN Service"
IDS_MENU_IMPORT "Import file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import file…"
IDS_MENU_SETTINGS "Inställningar…" IDS_MENU_SETTINGS "Inställningar…"
IDS_MENU_CLOSE "Avsluta" IDS_MENU_CLOSE "Avsluta"
IDS_MENU_CONNECT "Anslut" IDS_MENU_CONNECT "Anslut"

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "Tamam", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "Tamam", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nBağlanıldı: " IDS_TIP_CONNECTED_SINCE "\nBağlanıldı: "
IDS_TIP_ASSIGNED_IP "\nBağlanılan IP: %s" IDS_TIP_ASSIGNED_IP "\nBağlanılan IP: %s"
IDS_MENU_SERVICE "OpenVPN Servisi" IDS_MENU_SERVICE "OpenVPN Servisi"
IDS_MENU_IMPORT "Import file…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Import file…"
IDS_MENU_SETTINGS "Ayarlar…" IDS_MENU_SETTINGS "Ayarlar…"
IDS_MENU_CLOSE "Çıkış" IDS_MENU_CLOSE "Çıkış"
IDS_MENU_CONNECT "Bağlan" IDS_MENU_CONNECT "Bağlan"

View File

@ -249,6 +249,24 @@ BEGIN
PUSHBUTTON "OK", IDOK, 78, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "OK", IDOK, 78, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
BEGIN BEGIN
@ -261,7 +279,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\nЗ'єднано з такого часу: " IDS_TIP_CONNECTED_SINCE "\nЗ'єднано з такого часу: "
IDS_TIP_ASSIGNED_IP "\n IP: %s" IDS_TIP_ASSIGNED_IP "\n IP: %s"
IDS_MENU_SERVICE "Служба OpenVPN" IDS_MENU_SERVICE "Служба OpenVPN"
IDS_MENU_IMPORT "Імпортувати файл…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "Імпортувати файл…"
IDS_MENU_SETTINGS "Конфігурація…" IDS_MENU_SETTINGS "Конфігурація…"
IDS_MENU_CLOSE "Вихід" IDS_MENU_CLOSE "Вихід"
IDS_MENU_CONNECT "З'єднати" IDS_MENU_CONNECT "З'єднати"
@ -489,13 +509,13 @@ OpenVPN, можливо, не встановлений."
/* save/delete password */ /* save/delete password */
IDS_NFO_DELETE_PASS "Підтвердіть видалення збережених паролів для ""%s""" IDS_NFO_DELETE_PASS "Підтвердіть видалення збережених паролів для ""%s"""
/* Token password related */ /* Token password related */
IDS_NFO_TOKEN_PASSWORD_CAPTION "OpenVPN - Пароль токену" IDS_NFO_TOKEN_PASSWORD_CAPTION "OpenVPN - Пароль токену"
IDS_NFO_TOKEN_PASSWORD_REQUEST "Введіть пароль/PIN-код токену '%S'" IDS_NFO_TOKEN_PASSWORD_REQUEST "Введіть пароль/PIN-код токену '%S'"
IDS_NFO_AUTH_PASS_RETRY "Невірне ім'я користувача або пароль" IDS_NFO_AUTH_PASS_RETRY "Невірне ім'я користувача або пароль"
IDS_NFO_KEY_PASS_RETRY "Невірний пароль" IDS_NFO_KEY_PASS_RETRY "Невірний пароль"
IDS_ERR_INVALID_PASSWORD_INPUT "Невірний символ у паролі" IDS_ERR_INVALID_PASSWORD_INPUT "Невірний символ у паролі"
IDS_ERR_INVALID_USERNAME_INPUT "Невірний символ в імені користувача" IDS_ERR_INVALID_USERNAME_INPUT "Невірний символ в імені користувача"
IDS_NFO_AUTO_CONNECT "Автоматичне підключення через %u секунд…" IDS_NFO_AUTO_CONNECT "Автоматичне підключення через %u секунд…"

View File

@ -251,6 +251,24 @@ BEGIN
PUSHBUTTON "确定", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "确定", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
BEGIN BEGIN
@ -263,7 +281,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\n连接自: " IDS_TIP_CONNECTED_SINCE "\n连接自: "
IDS_TIP_ASSIGNED_IP "\n分配 IP: %s" IDS_TIP_ASSIGNED_IP "\n分配 IP: %s"
IDS_MENU_SERVICE "OpenVPN 服务" IDS_MENU_SERVICE "OpenVPN 服务"
IDS_MENU_IMPORT "导入配置文件…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "导入配置文件…"
IDS_MENU_SETTINGS "选项…" IDS_MENU_SETTINGS "选项…"
IDS_MENU_CLOSE "退出" IDS_MENU_CLOSE "退出"
IDS_MENU_CONNECT "连接" IDS_MENU_CONNECT "连接"

View File

@ -251,6 +251,24 @@ BEGIN
PUSHBUTTON "確認", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED PUSHBUTTON "確認", IDOK, 58, 43, 40, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
END END
/* URL Profile Import Dialog */
ID_DLG_URL_PROFILE_IMPORT DIALOG 6, 18, 160, 95
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER | DS_SETFOREGROUND
CAPTION "Import Profile from Access Server"
FONT 8, "Microsoft Sans Serif"
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
BEGIN
LTEXT "U&RL:", 201, 6, 9, 50, 10
EDITTEXT ID_EDT_URL, 60, 6, 94, 12, ES_AUTOHSCROLL
LTEXT "&Username:", 202, 6, 26, 50, 10
EDITTEXT ID_EDT_AUTH_USER, 60, 23, 94, 12, ES_AUTOHSCROLL
LTEXT "&Password:", ID_LTEXT_PASSWORD, 6, 42, 50, 10
EDITTEXT ID_EDT_AUTH_PASS, 60, 40, 94, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX "&Autologin", ID_CHK_AUTOLOGIN, 6, 59, 100, 10
PUSHBUTTON "&OK", IDOK, 20, 76, 50, 14, BS_PUSHBUTTON | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Cancel", IDCANCEL, 90, 76, 52, 14
END
STRINGTABLE STRINGTABLE
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
BEGIN BEGIN
@ -263,7 +281,9 @@ BEGIN
IDS_TIP_CONNECTED_SINCE "\n連線自: " IDS_TIP_CONNECTED_SINCE "\n連線自: "
IDS_TIP_ASSIGNED_IP "\n配發 IP: %s" IDS_TIP_ASSIGNED_IP "\n配發 IP: %s"
IDS_MENU_SERVICE "OpenVPN 服務" IDS_MENU_SERVICE "OpenVPN 服務"
IDS_MENU_IMPORT "匯入設定檔…" IDS_MENU_IMPORT "Import"
IDS_MENU_IMPORT_AS "Import from Access Server…"
IDS_MENU_IMPORT_FILE "匯入設定檔…"
IDS_MENU_SETTINGS "選項…" IDS_MENU_SETTINGS "選項…"
IDS_MENU_CLOSE "離開" IDS_MENU_CLOSE "離開"
IDS_MENU_CONNECT "連線" IDS_MENU_CONNECT "連線"

16
tray.c
View File

@ -43,6 +43,7 @@
/* Popup Menus */ /* Popup Menus */
HMENU hMenu; HMENU hMenu;
HMENU *hMenuConn; HMENU *hMenuConn;
HMENU hMenuImport;
int hmenu_size = 0; /* allocated size of hMenuConn array */ int hmenu_size = 0; /* allocated size of hMenuConn array */
HMENU hMenuService; HMENU hMenuService;
@ -215,7 +216,11 @@ CreatePopupMenus()
AppendMenu(hMenu, MF_SEPARATOR, 0, 0); AppendMenu(hMenu, MF_SEPARATOR, 0, 0);
AppendMenu(hMenu, MF_STRING, IDM_IMPORT, LoadLocalizedString(IDS_MENU_IMPORT)); hMenuImport = CreatePopupMenu();
AppendMenu(hMenu, MF_POPUP, (UINT_PTR) hMenuImport, LoadLocalizedString(IDS_MENU_IMPORT));
AppendMenu(hMenuImport, MF_STRING, IDM_IMPORT_FILE, LoadLocalizedString(IDS_MENU_IMPORT_FILE));
AppendMenu(hMenuImport, MF_STRING, IDM_IMPORT_AS, LoadLocalizedString(IDS_MENU_IMPORT_AS));
AppendMenu(hMenu, MF_STRING ,IDM_SETTINGS, LoadLocalizedString(IDS_MENU_SETTINGS)); AppendMenu(hMenu, MF_STRING ,IDM_SETTINGS, LoadLocalizedString(IDS_MENU_SETTINGS));
AppendMenu(hMenu, MF_STRING ,IDM_CLOSE, LoadLocalizedString(IDS_MENU_CLOSE)); AppendMenu(hMenu, MF_STRING ,IDM_CLOSE, LoadLocalizedString(IDS_MENU_CLOSE));
@ -271,11 +276,14 @@ CreatePopupMenus()
AppendMenu(hMenu, MF_SEPARATOR, 0, 0); AppendMenu(hMenu, MF_SEPARATOR, 0, 0);
} }
AppendMenu(hMenu, MF_STRING, IDM_IMPORT, LoadLocalizedString(IDS_MENU_IMPORT)); hMenuImport = CreatePopupMenu();
AppendMenu(hMenu, MF_POPUP, (UINT_PTR) hMenuImport, LoadLocalizedString(IDS_MENU_IMPORT));
AppendMenu(hMenuImport, MF_STRING, IDM_IMPORT_FILE, LoadLocalizedString(IDS_MENU_IMPORT_FILE));
AppendMenu(hMenuImport, MF_STRING, IDM_IMPORT_AS, LoadLocalizedString(IDS_MENU_IMPORT_AS));
AppendMenu(hMenu, MF_STRING, IDM_SETTINGS, LoadLocalizedString(IDS_MENU_SETTINGS)); AppendMenu(hMenu, MF_STRING, IDM_SETTINGS, LoadLocalizedString(IDS_MENU_SETTINGS));
AppendMenu(hMenu, MF_STRING, IDM_CLOSE, LoadLocalizedString(IDS_MENU_CLOSE)); AppendMenu(hMenu, MF_STRING, IDM_CLOSE, LoadLocalizedString(IDS_MENU_CLOSE));
/* Create popup menus for every connection */ /* Create popup menus for every connection */
for (int i = 0; i < o.num_configs; i++) { for (int i = 0; i < o.num_configs; i++) {
if (o.service_only == 0) { if (o.service_only == 0) {
@ -313,9 +321,11 @@ DestroyPopupMenus()
DestroyMenu(hMenuConn[i]); DestroyMenu(hMenuConn[i]);
DestroyMenu(hMenuService); DestroyMenu(hMenuService);
DestroyMenu(hMenuImport);
DestroyMenu(hMenu); DestroyMenu(hMenu);
hMenuService = NULL; hMenuService = NULL;
hMenuImport = NULL;
hMenu = NULL; hMenu = NULL;
} }

2
tray.h
View File

@ -32,6 +32,8 @@
#define IDM_SETTINGS 221 #define IDM_SETTINGS 221
#define IDM_CLOSE 223 #define IDM_CLOSE 223
#define IDM_IMPORT 224 #define IDM_IMPORT 224
#define IDM_IMPORT_FILE 225
#define IDM_IMPORT_AS 226
#define IDM_CONNECTMENU 300 #define IDM_CONNECTMENU 300
#define IDM_DISCONNECTMENU (1 + IDM_CONNECTMENU) #define IDM_DISCONNECTMENU (1 + IDM_CONNECTMENU)