Compare commits

..

88 Commits
1.1c ... 1.0f

Author SHA1 Message Date
3c2441e1c6 Switch to SHA-256 signing of final MSI files
This breaks support for Windows Vista.
2018-07-04 11:02:09 +02:00
67257bf9ca Import translations from Transifex 2018-07-04 10:04:06 +02:00
57249b0196 Update translation template 2018-06-20 15:33:14 +02:00
9d84831d9b Stop using <> parentheses to avoid XML/HTML markup
Transifex treats strings enclosed in <> as HTML.
2018-06-20 14:32:54 +02:00
5ef1d72e42 .gitignore output WLANManager.exe properly 2018-06-20 13:46:46 +02:00
6a034ca669 Switch to SHA-256 signing 2018-06-20 13:23:04 +02:00
0575ace070 Preset version to 1.0f 2018-06-20 12:23:12 +02:00
2c761e4aae Enable Italian GUI 2018-06-20 12:22:45 +02:00
a652406dc9 Auto-detect devenv.com path 2018-06-20 12:06:01 +02:00
214a003177 Update translations 2018-06-20 11:55:18 +02:00
5613ba6f35 Auto-detect devenv.com path 2018-05-04 14:34:46 +02:00
bd1cf156bc Set version to 1.0e 2017-12-05 09:14:17 +01:00
09b35b14c3 Translation update 2017-12-05 09:12:38 +01:00
9d29353fed Update wxExtend module 2017-12-05 09:12:12 +01:00
283fd08d51 Ignore post v1.0 folders
For easier switching between branches the non-v1.0 folders has been
.gitignored.
2017-12-05 09:02:13 +01:00
09bf94b377 Distribution folder changed 2017-11-20 12:06:08 +01:00
9ce58c3e15 Issue with NULL-initialized new profile configuration fixed 2017-07-10 10:49:33 +02:00
7ed4eda8ea Translation update 2017-05-30 12:42:36 +02:00
e0b9c4d95a Sub-module update 2017-05-30 12:39:12 +02:00
303a060f28 Version set to 1.0d 2017-05-22 09:19:51 +02:00
6264741a62 daea1bba62 reverted 2017-05-22 09:18:02 +02:00
28f5710e47 WMI\Autologger records not installed any more, since they caused feature completeness check trouble: MsiUseFeature() reports feature broken, when it is denied access to any component folder or registry key
# Conflicts:
#	Makefile
2017-05-22 09:18:01 +02:00
cf6e3e7c25 MsiUseFeature() returning INSTALLSTATE_BROKEN is tolerated in non-elevated process now 2017-05-22 08:42:56 +02:00
a1485a78f6 WLANManager.exe now deployed as WLANManager-Win32.exe and WLANManager-x64.exe 2017-05-17 13:02:21 +02:00
06d39f0561 Sub-module update 2017-05-17 13:01:32 +02:00
0efe4d52c3 Secondary error message pop-up removed 2017-05-17 12:56:15 +02:00
5efadaa8c2 WLANManager support for multiple wireless interfaces 2017-05-17 12:56:14 +02:00
4937550746 Documentation update 2017-05-17 12:55:14 +02:00
4b5ffdf9a1 Indentation fix 2017-03-14 09:37:57 +01:00
ffa74466a4 Version set to 1.0c 2017-02-24 12:07:05 +01:00
f4e27d2151 Clean-up 2017-02-23 12:11:39 +01:00
7f20906cf7 Incorrect CoCreateInstance() result evaluation fixed
# Conflicts:
#	lib/WinStd
2017-02-23 11:12:39 +01:00
30b96082bd Debugging-related exception in WlanUIEditProfile() resolved 2017-02-23 11:11:53 +01:00
0abae8fe0e Locale is dynamic now, since wxLocale does not support re-initialization (when module is reused) 2017-02-22 09:45:26 +01:00
6df6eeaa0a New version of wxExtend 2017-02-20 10:58:38 +01:00
4ac3643ef7 Compilation of debug MSI files fixed 2017-02-20 10:07:00 +01:00
3fa838aba1 Documentation update 2017-02-13 07:59:34 +01:00
2557861065 64-bit language detection removed from 32-bit MSI resolving ICE80 warning 2017-02-09 13:42:08 +01:00
212e319011 Uninitialized enum higher bytes when reading as unsigned char fixed 2017-02-09 11:42:55 +01:00
e5acaee698 Version set to 1.0b 2017-02-06 08:12:54 +01:00
fe85347c31 Translation update 2017-02-06 07:59:53 +01:00
e0572524aa __DANGEROUS__LOG_CONFIDENTIAL_DATA is now 0/1 #defined 2017-02-02 14:01:12 +01:00
decf8d0860 EAP_USE_NATIVE_CREDENTIAL_CACHE is now 0/1 #defined 2017-02-02 13:34:43 +01:00
f5530b4ca9 Documentation update 2017-02-02 12:10:55 +01:00
9b174b7855 Simple BLOB encryption/decryption added & comment updates 2017-02-01 10:26:24 +01:00
33e5bc90a5 Missing namespace added 2017-02-01 10:14:05 +01:00
391fc796d7 Clean-up 2017-01-31 14:00:37 +01:00
946db58d3e EAP errors now correctly displayed in Event Viewer 2017-01-31 12:37:19 +01:00
d1a6d02e67 Incorrect RFC quote removed 2017-01-31 11:07:25 +01:00
d695ded8e7 Both event channels are registered using Makefile disabled now, to prevent Events.dll getting constantly locked by Event Log service.
# Conflicts:
#	Makefile
2017-01-31 10:43:58 +01:00
c4bc78cb47 "User ID" and "Password" labels vertically centered 2017-01-31 10:42:43 +01:00
3a7d26c68e EAP types look-up extended 2017-01-30 12:18:34 +01:00
9a71fe64c6 Documentation update 2016-12-13 11:27:53 +01:00
8d64acfab9 Event reporting extended to support event channel in Windows Event Viewer
# Conflicts:
#	Makefile
#	lib/Events/res/EventsETW.man
2016-12-09 13:41:28 +01:00
eab7def72e Event source in registry changed to match the one in manifest
# Conflicts:
#	Makefile
2016-12-09 13:32:24 +01:00
07dbb7618a Translation update 2016-12-07 14:05:24 +01:00
cc7bc07efe Missing credential identity tooltip reintroduced 2016-12-07 13:28:16 +01:00
4b7c697385 Identity read-only text box in credential selection configuration panel has been replaced by static text not to confuse users they can edit it there 2016-12-07 13:19:31 +01:00
8e81ece9e3 Some extra diagnostic output added when configuration XML contains unknown/unsupported method 2016-12-07 11:54:42 +01:00
5214afe17e Sub-module update 2016-12-06 11:13:25 +01:00
281c8a7119 eap::peer_ttls::end_session() fixed to call method's end_session() method 2016-12-05 13:17:38 +01:00
1162ccae3f New authentication status introduced: server compromised 2016-12-05 13:15:07 +01:00
4804214231 Distribution folder changed 2016-11-29 13:01:50 +01:00
130bab1391 Charset issue in version resource fixed 2016-11-18 09:13:28 +01:00
ba609ba469 Version set to 1.0a 2016-11-18 06:49:24 +01:00
6fef48848d Digital signing of CAB files introduced 2016-11-18 06:30:14 +01:00
bdc1ffd9f1 ...3.msi and ...3.mst files renamed to remove ".3" versioning in the name, to simplify their deployment 2016-11-18 06:30:14 +01:00
0ac18d6961 ...3.msi files are finalized now (marked as final, digitally signed, read-only), as they can be used for GPO deployment 2016-11-18 06:30:13 +01:00
09c08aa301 Makefile sub-target CleanSetup introduced 2016-11-18 06:30:13 +01:00
d95803c672 en_US MSI files prepared using MSILocal.mak now for more uniform building 2016-11-18 06:30:13 +01:00
9a74e982ab Translation update 2016-11-18 06:28:36 +01:00
c603008cd4 Distribution folder changed 2016-11-08 11:35:59 +01:00
51eb485440 Sub-module update 2016-11-08 11:35:43 +01:00
e75d31dd9b Version set to 1.0 2016-11-07 13:56:12 +01:00
0b4e4571b6 WideCharToMultiByte() and MultiByteToWideChar() optimization 2016-11-07 13:53:17 +01:00
435157955e Documentation update 2016-11-07 13:00:17 +01:00
f155b93ac2 POT update 2016-11-07 12:58:46 +01:00
0865318278 Documentation update 2016-11-07 12:57:41 +01:00
271e062be2 Auditing of CryptProtectData() enabled 2016-11-07 11:06:33 +01:00
ebe12e5157 Password and certificate output to log is no longer conditioned by _DEBUG 2016-11-07 10:59:28 +01:00
f197c0c937 Doxygen documentation update 2016-11-07 09:26:55 +01:00
29d5769060 Excessive .c_str() removed 2016-11-07 09:20:29 +01:00
0afbdadea7 EventMonitor Doxygen documentation update 2016-11-07 09:10:35 +01:00
cebcf7506e Redundant std::string to const char* conversion in exception constructors cleaned 2016-11-04 14:50:12 +01:00
3fb92a0c30 Version set to 1.0-beta8 2016-11-04 14:24:50 +01:00
0c5a145ad8 MSI localized files contain and install own resources only now 2016-11-04 14:05:34 +01:00
cc069d0442 Non-ready localizations deactivated 2016-11-04 14:05:33 +01:00
060aada133 Sub-module update 2016-11-04 13:58:10 +01:00
153 changed files with 11835 additions and 13848 deletions

View File

@@ -97,9 +97,6 @@
<ProjectReference Include="..\..\lib\EAPBase\build\EAPBase.vcxproj">
<Project>{ad6816a0-9600-4e01-8c49-39d03d1e791f}</Project>
</ProjectReference>
<ProjectReference Include="..\..\lib\EapHost\build\EapHost.vcxproj">
<Project>{b385ec2b-c3f4-48bb-9bac-8b996de7f754}</Project>
</ProjectReference>
<ProjectReference Include="..\..\lib\Events\build\Events.vcxproj">
<Project>{d63f24bd-92a0-4d6b-8b69-ed947e4d2b1b}</Project>
</ProjectReference>

View File

@@ -100,12 +100,6 @@
<ProjectReference Include="..\..\lib\EAPBase_UI\build\EAPBase_UI.vcxproj">
<Project>{d4b54856-be1f-4937-a8f7-495125be76be}</Project>
</ProjectReference>
<ProjectReference Include="..\..\lib\EapHost\build\EapHost.vcxproj">
<Project>{b385ec2b-c3f4-48bb-9bac-8b996de7f754}</Project>
</ProjectReference>
<ProjectReference Include="..\..\lib\EapHost_UI\build\EapHost_UI.vcxproj">
<Project>{13d2d8b5-f6aa-459d-b5f7-29b95dd9d583}</Project>
</ProjectReference>
<ProjectReference Include="..\..\lib\Events\build\Events.vcxproj">
<Project>{d63f24bd-92a0-4d6b-8b69-ed947e4d2b1b}</Project>
</ProjectReference>

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/eduroam_devel/teams/11799/bg_BG/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: bg_BG\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,130 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Сигурни ли сте, че искате да изтриете за постоянно %s доставчика от "
"конфигурацията?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Предупреждение"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP удостоверения за самоличност"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Настройки на доставчика"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s Удостоверения за самолочност на потребителя"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Грешка при запис на удостоверения за самоличност в Credential Manager: %hs "
"(error %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Записването на удостоверенията за самоличност е неуспешно "
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
"Изтриването на удостоверенията за самоличност е неуспешно (грешка %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(грешка %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(грешка)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(празно)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(непопълнен ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Запомнете"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Отметнете, ако желаете да запазите удостоверенията за замоличност"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Вашата организация)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +198,6 @@ msgstr "За напреднали ..."
msgid "Opens dialog with provider settings"
msgstr "Отваряне на диалог за настройки на доставчика"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s Удостоверения за самолочност на потребителя"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -395,6 +509,17 @@ msgstr ""
"(Внимание: Веднъж заключен, не може да се върнете назад, използвайки този "
"диалог!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Конфигуриране на EAP свързване"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -543,7 +668,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -559,11 +685,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -635,18 +773,18 @@ msgstr "Добавяне към списъка на нов certificate authority
msgid "&Remove CA"
msgstr "&Премахнете CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Премахване на избраните certificate authorities от списъка"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Допустими сървър &имена:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -655,38 +793,38 @@ msgstr ""
"непопълнено, за да пропуснете проверката на името; позволени са уникод "
"символи"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Например: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Потребителски сертификат"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Моля изберете Вашия &сертификат, за да се аутентикирате."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Клиентски сертификат за аутентикация"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Клиентска &самоличност:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -694,17 +832,6 @@ msgstr ""
"Вашата самоличност (username@domain) да препокрие един от сертификатите; или"
" оставете непопълнено, за да използвате една от предоставените в сертификата"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<празно>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -795,43 +922,22 @@ msgstr "Специфицирай клиентска външна самолич
msgid "Custom outer identity to use"
msgstr "Клиентска външна самоличност да се използва"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Грешка при запис на удостоверения за самоличност в Credential Manager: %hs "
"(error %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Записването на удостоверенията за самоличност е неуспешно "
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -882,154 +988,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr "Външна аутентикация"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP удостоверения за самоличност"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Сигурни ли сте, че искате да изтриете за постоянно %s доставчика от "
"конфигурацията?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Предупреждение"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Настройки на доставчика"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
"Изтриването на удостоверенията за самоличност е неуспешно (грешка %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<грешка %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<грешка>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<непопълнен ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Запомнете"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Отметнете, ако желаете да запазите удостоверенията за замоличност"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Вашата организация>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Конфигуриране на EAP свързване"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP методи"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Модули за поддръжка на индивидуални EAP методи"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: eduki <ecercos@xtec.cat>, 2016\n"
"Language-Team: Catalan (Spain) (https://www.transifex.com/eduroam_devel/teams/11799/ca_ES/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ca_ES\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,128 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Segur que voleu esborrar permanentment el proveidor %s de la configuració?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Alerta"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credencials EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Ajustos del proveidor"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s Credencials d'usuari"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Error escrivint les credencial a l'Administrador de credencials: %hs (error "
"%u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Ha fallat l'escriptura de les credencials."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Ha fallat l'esborrat de credencials (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(buit)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Recordar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Marqueu si voleu desar les credencials"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(La vostra organització)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -72,29 +194,20 @@ msgstr "Avançat..."
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:48
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:48
msgid "Opens dialog with provider settings"
msgstr "Obre formulari amb ajustos de proveidor"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s Credencials d'usuari"
msgstr "Obre formulari de configuració de proveidor"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
msgid "Select the source where your credentials used to connect are stored."
msgstr "Selecciona la font on les credencials utilitzades es desen"
msgstr ""
"Selecciona la font on es desen les credencials de connexió utilitzades"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
msgid "Use credentials from Credential &Manager"
msgstr "Utilitzar credencials del Credential &Manager"
msgstr "Utilitzar credencials de l' &Administrador de Credencials"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:245
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:245
@@ -113,7 +226,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identitat:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -224,7 +337,7 @@ msgstr "ID d'usuari"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Sisplau introduïu el vostre ID."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -386,6 +499,17 @@ msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
"(Alerta: un cop bloquejada, no ho podeu revertir des d'aquesta finestra!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Configuració de la connexió EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Proveïdor d'Identitat EAP"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -484,76 +608,92 @@ msgid ""
"The %s version installed on this computer logs credentials in visible and "
"easy to read way."
msgstr ""
"La versió de %s instal.lada en aquest ordinador registra les credencials en "
"pla."
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:251
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:283
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:251
msgid "Please, reconsider necessity to enter your credentials."
msgstr ""
"Sisplau, reconsidereu la necessitat d'introduir les vostres credencials."
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:17
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:17
msgid "Inner EAP Method"
msgstr ""
msgstr "Mètode EAP intern"
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:28
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:28
msgid "Select and configure inner EAP method"
msgstr ""
msgstr "Seleccioneu i configureu el mètode EAP intern"
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
msgid "&Settings"
msgstr ""
msgstr "&Ajustos"
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:59
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:59
#, c-format
msgid "Enumerating EAP methods failed (error %u, %s, %s)."
msgstr ""
msgstr "Ha fallat el llistat de mètodes EAP (error %u, %s, %s)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:61
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:61
#, c-format
msgid "Enumerating EAP methods failed (error %u)."
msgstr ""
msgstr "Ha fallat el llistat de mètodes EAP (error %u)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:136
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:136
#, c-format
msgid "Configuring EAP method failed (error %u, %s, %s)."
msgstr ""
msgstr "Ha fallat la configuració dels mètodes EAP (error %u, %s, %s)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:138
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:138
#, c-format
msgid "Configuring EAP method failed (error %u)."
msgstr ""
msgstr "Ha fallat la configuració dels mètodes EAP (error %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "Repte GTC"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Faciliteu sisplau la vostra resposta."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Repte del Servidor"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Introduïu aquí la vostra resposta"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "&Mètode d'autenticació EAP-GTC:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Seleccioneu el mode d'autenticació EAP-GTC de la llista"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Repte/Resposta"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Contrasenya"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "Repte %s"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
@@ -621,18 +761,18 @@ msgstr "Afegeix una nova autoritat de certificació des de d'un arxiu"
msgid "&Remove CA"
msgstr "&Eliminar CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Elimina les autoritats de certificació seleccionades"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "&Noms de servidors acceptats:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -640,38 +780,38 @@ msgstr ""
"Llista de noms de servidors acceptats, separats per ;, en blanc per no "
"comprovar noms. S'admeten caracters Unicode"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Per exemple: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Certificat d'usuari"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Sisplau escolliu el vostre &certificat per a l'autenticació."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Certificat de client per a l'autenticació"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Personalitzar la &identitat:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -679,17 +819,6 @@ msgstr ""
"La vostra identitat (identificador@domini) per substituir la indicada en el "
"certificat; o en blanc per fer servir la continguda en el mateix"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<buit>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -781,46 +910,26 @@ msgstr "Especifiqueu la identitat externa personalitzada"
msgid "Custom outer identity to use"
msgstr "Identitat externa a utilitzar"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Error escrivint les credencial a l'Administrador de credencials: %hs (error "
"%u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Ha fallat l'escriptura de les credencials."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
"Ha fallat la interfície d'usuari de la identitat EAP (error %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
msgstr "Ha fallat la interfície d'usuari de la identitat EAP (error %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
msgstr "Ha fallat la interfície d'usuari interactiva EAP (error %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
msgstr "Ha fallat la interfície d'usuari interactiva EAP (error %u)."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -859,7 +968,7 @@ msgstr "EAP-GTC"
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:135
#: ver1.1/lib/TTLS_UI/src/TTLS_UI.cpp:132
msgid "Other EAP methods..."
msgstr ""
msgstr "Altres mètodes EAP..."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:141
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:61
@@ -868,152 +977,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr "Autenticació externa"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credencials EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Segur que voleu esborrar permanentment el proveidor %s de la configuració?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Alerta"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Ajustos del proveidor"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Ha fallat l'esborrat de credencials (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<error %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<error>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<blank ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Recordar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Marqueu si voleu desar les credencials"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<La vostra organització>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Configuració de la connexió EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "Mètodes EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Móduls per soportar mètodes EAP individuals"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Petr Adamec <p.b.adamec@gmail.com>, 2017\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/eduroam_devel/teams/11799/cs_CZ/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs_CZ\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Poedit 1.8.11\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,11 +38,130 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
msgid "+"
msgstr ""
msgstr "+"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Welsh (https://www.transifex.com/eduroam_devel/teams/11799/cy/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: cy\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: German (https://www.transifex.com/eduroam_devel/teams/11799/de/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,129 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Sind Sie sicher, dass Sie den Identitätsprovider %s aus der Konfiguration "
"löschen möchten?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Warnung"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP Nutzerdaten"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Identitätsprovider Einstellungen"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s Benutzername"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Fehler beim Speichern der Nutzerdaten in der Anmeldeinformationsverwaltung: "
"%hs (Fehler %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Speichern der Nutzerdaten fehlgeschlagen."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Löschen der Nutzerdaten fehlgeschlagen (Fehler %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(Fehler %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(Fehler)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(leer)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(leere ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Speichern"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Klicken Sie hier um ihre Anmeldedaten zu speichern"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Ihre Organisation)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +197,6 @@ msgstr "Fortgeschritten..."
msgid "Opens dialog with provider settings"
msgstr "Öffnet den Dialog mit den Einstellungen für den Anbieter"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s Benutzername"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -389,6 +502,17 @@ msgstr ""
"(Warnung: sobald die Konfiguration gesperrt ist, können Sie sie hier nicht "
"mehr verändern!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "EAP Verbindungseinstellungen"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP Identitätsprovider"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -537,7 +661,8 @@ msgstr "Konfigurieren der EAP Methode fehlgeschlagen (Fehler %u, %s, %s)."
msgid "Configuring EAP method failed (error %u)."
msgstr "Konfigurieren der EAP Methode fehlgeschlagen (Fehler %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -553,11 +678,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -629,18 +766,18 @@ msgstr "Fügt eine Zertifizierungsstelle aus einer Datei zur Liste hinzu"
msgid "&Remove CA"
msgstr "&CA entfernen"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Entfernt die ausgewählte Zertifizierungsstelle aus der Liste"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "&Akzeptable Servernamen:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -648,38 +785,38 @@ msgstr ""
"Eine durch Semikola getrennte Liste der akzeptablen Servernamen; wenn leer, "
"wird die Namensüberprüfung übersrungen; Unicode Buchstaben sind erlaubt"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Beispiel: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Benutzerzertifikat"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Bitte wählen Sie ihr Benutzer&zertifikat für die Identifizierung aus"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Nutzerzertifikat für Anmeldung"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Ab&weichender Nutzername:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -688,17 +825,6 @@ msgstr ""
"Benutzerzertifikat; oder leer lassen um den Namen im Benutzerzertifikat zu "
"verwenden"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<leer>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -793,44 +919,23 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr "Zu verwendender Nutzername"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Fehler beim Speichern der Nutzerdaten in der Anmeldeinformationsverwaltung: "
"%hs (Fehler %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Speichern der Nutzerdaten fehlgeschlagen."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
"Anzeigen des Dialogs für EAP Identität fehlgeschlagen (Fehler %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Anzeigen des Dialogs für EAP Identität fehlgeschlagen (Fehler %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -882,153 +987,38 @@ msgstr "Andere EAP Methoden..."
msgid "Outer Authentication"
msgstr "Unverschlüsselte Anmeldungsphase"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP Nutzerdaten"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Sind Sie sicher, dass Sie den Identitätsprovider %s aus der Konfiguration "
"löschen möchten?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Warnung"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Identitätsprovider Einstellungen"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Löschen der Nutzerdaten fehlgeschlagen (Fehler %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<Fehler %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<Fehler>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<leere ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Speichern"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Klicken Sie hier um ihre Anmeldedaten zu speichern"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Ihre Organisation>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "EAP Verbindungseinstellungen"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP Identitätsprovider"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP Methoden"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Module zur Unterstützung einzelner EAP Methoden"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Zenon Mousmoulas <zenon@mousmoulas.gr>, 2017\n"
"Last-Translator: Vicky Kons <vickyk@admin.grnet.gr>, 2017\n"
"Language-Team: Greek (https://www.transifex.com/eduroam_devel/teams/11799/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,129 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Είστε βέβαιοι ότι θέλετε να καταργήσετε οριστικά τον πάροχο %s από τη "
"διαμόρφωση;"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Προειδοποίηση"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Διαπιστευτήρια EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Ρυθμίσεις παρόχων"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s Διαπιστευτήρια Χρήστη"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Σφάλμα κατά την εγγραφή των διαπιστευτηρίων στο Credential Manager: %hs "
"(σφάλμα %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Η εγγραφή των διαπιστευτηρίων απέτυχε."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Η διαγραφή των διαπιστευτηρίων απέτυχε (σφάλμα %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(σφάλμα %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(σφάλμα)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(κενό)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(κενό ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Υπενθύμιση"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Ελέγξτε αν θέλετε να αποθηκεύσετε τα διαπιστευτήρια"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Ο Φορέας σας)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +197,6 @@ msgstr "Προχωρημένο..."
msgid "Opens dialog with provider settings"
msgstr "Ανοίγει ένα παράθυρο διαλόγου με τις ρυθμίσεις του παρόχου"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s Διαπιστευτήρια Χρήστη"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -225,7 +338,7 @@ msgstr "ID Χρήστη"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Παρακαλείσθε να δώσετε το όνομα χρήστη"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -390,6 +503,17 @@ msgstr ""
"(Προσοχή: Μόλις κλειδωθεί, δεν μπορείτε να το επαναφέρετε χρησιμοποιώντας "
"αυτό το διάλογο!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Διαμόρφωση σύνδεσης EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Πάροχος υπηρεσιών EAP"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -541,30 +665,43 @@ msgstr "Απέτυχε η διαμόρφωση της μεθόδου EAP (σφά
msgid "Configuring EAP method failed (error %u)."
msgstr "Απέτυχε η διαμόρφωση της μεθόδου EAP (σφάλμα %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "GTC Challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Παρακαλώ δώστε την απάντησή σας."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Server challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Εισάγετε την απάντησή σας εδώ"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "EAP-GTC πιστοποίηση &μέθοδος:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Επιλέξτε την EAP-GTC ταυτοποίηση από τη λίστα"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Διαταραχή/Ανταπόκριση"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Κωδικός πρόσβασης"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "%s Challenge"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
@@ -633,18 +770,18 @@ msgstr "Προσθέτει μια νέα αρχή πιστοποιητικού
msgid "&Remove CA"
msgstr "&Αφαιρέστε CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Αφαιρεί επιλεγμένα πιστοποιητικά από τη λίστα"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Αποδεκτά &ονόματα server:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -653,41 +790,41 @@ msgstr ""
"εξυπηρετητών· αφήστε κενό για να παρακάμψετε την επιλογή ονόματος· "
"επιτρέπονται οι χαρακτήρες unicode"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Παράδειγμα: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Πιστοποιητικό χρήστη"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
"Επιλέξτε το &πιστοποιητικό σας που θα χρησιμοποιηθεί για τον έλεγχο "
"ταυτότητας."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
"Το πιστοποιητικό πελάτη που θα χρησιμοποιηθεί για τον έλεγχο της ταυτότητας"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Προσαρμοσμένη &ταυτότητα:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -695,17 +832,6 @@ msgstr ""
"Η ταυτότητά σας (username@domain) για να παρακάμψετε ένα πιστοποιητικό· ή "
"κενό για να χρησιμοποιήσετε όποια ταυτότητα παρέχεται από πιστοποιητικό"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<κενό>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -799,46 +925,26 @@ msgstr "Καθορίστε τη διαμόρφωση της εξωτερικής
msgid "Custom outer identity to use"
msgstr "Προσαρμόστε την εξωτερική ταυτότητα για να την χρησιμοποιήσετε"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Σφάλμα κατά την εγγραφή των διαπιστευτηρίων στο Credential Manager: %hs "
"(σφάλμα %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Η εγγραφή των διαπιστευτηρίων απέτυχε."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr "Απέτυχη η επίκληση της EAP UI ταυτότητας (σφάλμα %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Απέτυχη η επίκληση της EAP UI ταυτότητας (σφάλμα %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
"Η επίκληση της διαδραστικότητας του EAP UI απέτυχε (error %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
msgstr "Η επίκληση της διαδραστικότητας του EAP UI απέτυχε (error %u)."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -886,153 +992,38 @@ msgstr "Άλλοι μέθοδοι EAP..."
msgid "Outer Authentication"
msgstr "Ταυτοποίηση εξωτερικής ταυτότητας"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Διαπιστευτήρια EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Είστε βέβαιοι ότι θέλετε να καταργήσετε οριστικά τον πάροχο %s από τη "
"διαμόρφωση;"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Προειδοποίηση"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Ρυθμίσεις παρόχων"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Η διαγραφή των διαπιστευτηρίων απέτυχε (σφάλμα %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<σφάλμα %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<σφάλμα>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<κενό ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Υπενθύμιση"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Ελέγξτε αν θέλετε να αποθηκεύσετε τα διαπιστευτήρια"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Ο Φορέας σας>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Διαμόρφωση σύνδεσης EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Πάροχος υπηρεσιών EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "Μέθοδοι EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Ενότητες για την ενίσχυση μεμονωμένων μεθόδων EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Alberto Martínez Setién, 2017\n"
"Language-Team: Spanish (https://www.transifex.com/eduroam_devel/teams/11799/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,128 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"¿está seguro de que quiere borrar permanentemente la configuración del "
"proveedor %s?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Advertencia"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credenciales EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Configuración del proveedor"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "Credenciales %s de usuario"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Error escribiendo credenciales en el Gestor de Credenciales: %hs (error %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Fallo escribiendo credenciales."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Fallo al borrar credenciales (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(error %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(error)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(vació)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(ID en blanco)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Recordar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Marca si quieres guardar las credenciales"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Su organización)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +196,6 @@ msgstr "Avanzado..."
msgid "Opens dialog with provider settings"
msgstr "Abrir diálogo configuración de proveedores"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "Credenciales %s de usuario"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -114,7 +226,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identidad:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -226,7 +338,7 @@ msgstr "ID de usuario"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Introduzca su ID de usuario, por favor."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -391,6 +503,17 @@ msgstr ""
"(Advertencia: ¡Una vez bloqueada, no podrá volver atrás usando este "
"diálogo!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Configuración de conexiones EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Proveedor de identidad EAP"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -540,30 +663,43 @@ msgstr "Fallo al configurar el método EAP (error %u, %s, %s)."
msgid "Configuring EAP method failed (error %u)."
msgstr "Fallo al configurar el método EAP (error %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "Reto GTC"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Introduzca su respuesta, por favor."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Reto del servidor"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Introduzca su respuesta aquí"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "Autenticación EAP-GTC &mode:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Elija un modo de autenticación EAP-GTC de la lista"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Reto/Respuesta"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Contraseña"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "Reto %s"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
@@ -633,18 +769,18 @@ msgstr ""
msgid "&Remove CA"
msgstr "&Borrar una CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Borrar las autoridades de certificación de la lista"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Nombres de servidor &aceptables:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -652,38 +788,38 @@ msgstr ""
"Una lista separada por punto y coma de nombres de servidor FQDN aceptables; "
"blanco para evitar comprobación de nombre; se admiten caracteres Unicode"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Ejemplo: foo.bar.com;servidor2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Certificado de usuario"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Por favor seleccione su &certificado a usar para la autenticación."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Certificado de cliente a utilizar para autenticación"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "&Identidad personalizada:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -691,17 +827,6 @@ msgstr ""
"Su identidad (usuario@dominio) que sobreescribirá la del certificado; o en "
"blanco para usar la proporcionada en el certificado"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<vació>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -794,46 +919,27 @@ msgstr "Especificar identidad externa personalizada"
msgid "Custom outer identity to use"
msgstr "Identidad externa personalizada a usar"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Error escribiendo credenciales en el Gestor de Credenciales: %hs (error %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Fallo escribiendo credenciales."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
"Fallo al lanzar la interfaz de usuario de identidad EAP (error %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Fallo al lanzar la interfaz de usuario de identidad EAP (error %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
"Fallo al lanzar la interfaz de usuario interactiva EAP (error %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
msgstr "Fallo al lanzar la interfaz de usuario interactiva EAP (error %u)."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -881,153 +987,38 @@ msgstr "Otros métodos EAP..."
msgid "Outer Authentication"
msgstr "Autenticación externa"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credenciales EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"¿está seguro de que quiere borrar permanentemente la configuración del "
"proveedor %s?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Advertencia"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Configuración del proveedor"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Fallo al borrar credenciales (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<error %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<error>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<ID en blanco>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Recordar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Marca si quieres guardar las credenciales"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Su organización>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Configuración de conexiones EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Proveedor de identidad EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "Métodos EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Módulos para soportar métodos EAP individualmente"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Basque (Spain) (https://www.transifex.com/eduroam_devel/teams/11799/eu_ES/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: eu_ES\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Finnish (Finland) (https://www.transifex.com/eduroam_devel/teams/11799/fi_FI/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: fi_FI\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: French (Canada) (https://www.transifex.com/eduroam_devel/teams/11799/fr_CA/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: fr_CA\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: French (France) (https://www.transifex.com/eduroam_devel/teams/11799/fr_FR/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Galician (Spain) (https://www.transifex.com/eduroam_devel/teams/11799/gl_ES/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: gl_ES\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Dubravko Penezic <dpenezic@gmail.com>, 2016\n"
"Language-Team: Croatian (Croatia) (https://www.transifex.com/eduroam_devel/teams/11799/hr_HR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hr_HR\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,129 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Da li ste sigurni da želite za stalno opbrisati davatelja usluge %s iz "
"konfiguracije ? "
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Upozorenje"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP korisničke oznake"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Postavke davatelja usluge"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s korisničke vjerodajnice"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Greška pri zapisivanju podataka o identitetu u Credential Manager: %hs "
"(error %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Zapisivanje podataka o identitetu nije uspijelo."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Brisanje podataka o identitetu nije uspijelo (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(greška %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(greška)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(prazno)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(prazni ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Podsjeti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Provjerite želite li spremiti vjerodajnice"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Vaša organizacija)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,27 +197,18 @@ msgstr "Napredno..."
msgid "Opens dialog with provider settings"
msgstr "Otvaranje dialoga s postavkama davatelja usluge"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
msgid "Select the source where your credentials used to connect are stored."
msgstr ""
"Odaberite izvor na kojem su pohranjene vaše vjerodajnice za povezivanje."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:244
msgid "Use credentials from Credential &Manager"
msgstr ""
msgstr "Upotrijebite vjerodajnice iz &Credential i upravitelja"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:245
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:245
@@ -103,6 +217,8 @@ msgid ""
"Select this option if you would like to use credentials stored in Windows "
"Credential Manager"
msgstr ""
"Odaberite ovu opciju ako želite koristiti vjerodajnice pohranjene u Windows "
"Credential Manager-u"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
@@ -111,19 +227,19 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identitet"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
msgid "Your present credentials stored in Windows Credential Manager"
msgstr ""
msgstr "Vaše vjerodajnice pohranjene u sustavu Windows Credential Manager"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:272
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:272
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:272
msgid "&Clear Credentials"
msgstr "&Obriši korisničke podatke"
msgstr "&Izbriši vjerodajnice"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:273
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:273
@@ -157,7 +273,7 @@ msgstr "Odaberi ako je potrebno postaviti korisničke podatke"
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:288
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:288
msgid "Use credentials from &profile configuration"
msgstr ""
msgstr "Upotrijebite vjerodajnice iz konfiguracije &profila"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:289
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:289
@@ -166,18 +282,20 @@ msgid ""
"Select this option if you would like to store credentials as a part of "
"profile configuration"
msgstr ""
"Odaberite ovu opciju ako želite pohraniti vjerodajnice kao dio konfiguracije"
" profila"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:306
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:306
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:306
msgid "Profile configuration credentials"
msgstr ""
msgstr "Potvrde o konfiguraciji profila"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:359
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:359
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:359
msgid "User ID and Password"
msgstr ""
msgstr "Korisnički ID i lozinka"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:369
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:369
@@ -217,7 +335,7 @@ msgstr "Korisnička oznaka"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Unesite korisničko ime i zaporku."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -375,6 +493,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr "(Upozorenje: Jednom zaključano, nemože se otključati ovim dijalogom!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Parametri EAP konekcije"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Davatelj EAP identiteta"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -473,92 +602,107 @@ msgid ""
"The %s version installed on this computer logs credentials in visible and "
"easy to read way."
msgstr ""
"%s verzija instalirana na ovom računalu prijavljuje vjerodajnice na vidljiv "
"i jednostavan način za čitanje."
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:251
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:283
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:251
msgid "Please, reconsider necessity to enter your credentials."
msgstr ""
msgstr "Molimo, ponovno razmotrite potrebu za unos vjerodajnica."
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:17
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:17
msgid "Inner EAP Method"
msgstr ""
msgstr "Unutarnja EAP metoda"
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:28
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:28
msgid "Select and configure inner EAP method"
msgstr ""
msgstr "Odaberite i konfigurirajte unutarnju EAP metodu"
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
msgid "&Settings"
msgstr ""
msgstr "&Postavke"
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:59
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:59
#, c-format
msgid "Enumerating EAP methods failed (error %u, %s, %s)."
msgstr ""
msgstr "Nije uspjelo nabrajanje metoda EAP (pogreška% u,% s,% s)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:61
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:61
#, c-format
msgid "Enumerating EAP methods failed (error %u)."
msgstr ""
msgstr "Nije uspjelo nabrajanje metoda EAP (pogreška% u)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:136
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:136
#, c-format
msgid "Configuring EAP method failed (error %u, %s, %s)."
msgstr ""
msgstr "Nije uspjela konfiguracija EAP metode (pogreška% u,% s,% s)."
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:138
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:138
#, c-format
msgid "Configuring EAP method failed (error %u)."
msgstr ""
msgstr "Nije uspjela konfiguracija EAP metode (pogreška% u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "GTC izazov"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Navedite odgovor."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Izazov poslužitelja"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Unesite svoj odgovor ovdje"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "EAP-GTC autentifikacija i &način rada:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Na popisu odaberite način provjere autentikacije EAP-GTC"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Izazov / Odgovor"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Lozinka"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "$s Izazov"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.1/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
msgid "MSCHAPv2 User ID and Password"
msgstr ""
msgstr "Korisnički ID i lozinka MSCHAPv2"
#: master/lib/PAP_UI/src/PAP_UI.cpp:33 ver1.0/lib/PAP_UI/src/PAP_UI.cpp:33
#: ver1.1/lib/PAP_UI/src/PAP_UI.cpp:33
msgid "PAP User ID and Password"
msgstr ""
msgstr "PAP User ID i Lozinka"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:17 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:17
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:17
msgid "Server Trust"
msgstr "Server Trust"
msgstr "Povjerenje poslužitelja"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:28 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:28
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:28
@@ -578,7 +722,7 @@ msgstr "Prihvatljivi certifikat autoriteti: "
msgid ""
"Server's certificate must be issued by one of certificate authorities listed"
" here"
msgstr ""
msgstr "Certifikat poslužitelja mora izdati ovlašteni izdavatelj certifikata"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:47 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:47
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:47
@@ -606,18 +750,18 @@ msgstr "Dodavanje novog certifikat autoriteta na listu"
msgid "&Remove CA"
msgstr "&Micanje CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "MIcanje odabranih certifikat autoriteta s liste"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Prihvatljiv &naziv poslužitelja "
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -625,38 +769,38 @@ msgstr ""
"Točka-zarez odvaja listu FQDN naziva, prazno polje ne provjerava naziv; "
"moguće korištenje Unicode znakova"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Primjer: pero.hr;freeradius.primjer.hr)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
msgstr "Korisnički certifikat"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
msgstr "Odaberite &certifikat koji ćete koristiti za autentikaciju."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Klijentski certifikat za autentikaciju"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Samostalno odabrani &identitet"
msgstr "Samostalno odabrani &identitet:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -664,17 +808,6 @@ msgstr ""
"Vaš korisnički podatak (pero@pero.hr) će se koristiti umjesto podataka iz "
"certifikata ili ostavite prazno kako bi se koristili podaci iz certifikata"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<prazno>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -756,7 +889,7 @@ msgstr ""
#: ver1.0/lib/TTLS_UI/res/wxTTLS_UI.cpp:48
#: ver1.1/lib/TTLS_UI/res/wxTTLS_UI.cpp:48
msgid "&Custom outer identity:"
msgstr "&Samostalno odabrani vanjski identitet"
msgstr "&Samostalno odabrani vanjski identitet:"
#: master/lib/TTLS_UI/res/wxTTLS_UI.cpp:49
#: ver1.0/lib/TTLS_UI/res/wxTTLS_UI.cpp:49
@@ -770,46 +903,25 @@ msgstr "Specijalni vanjski identitet"
msgid "Custom outer identity to use"
msgstr "Samostalno odabrani vanjski identitet koji će se koristiti"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Greška pri zapisivanju podataka o identitetu u Credential Manager: %hs "
"(error %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Zapisivanje podataka o identitetu nije uspijelo."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
msgstr "Neuspjelo otvaranje korisničkog sučelja EAP identiteta."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
msgstr "Otvaranje korisničkog sučelja za identitet EAP nije uspjelo"
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
msgstr "Neuspješno pokretanje interaktivnog korisničkog sučelja EAP."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
msgstr "Pokretanje EAP interaktivnog korisničkog sučelja nije uspjelo."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -848,7 +960,7 @@ msgstr "EAP-GTC"
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:135
#: ver1.1/lib/TTLS_UI/src/TTLS_UI.cpp:132
msgid "Other EAP methods..."
msgstr ""
msgstr "Ostale EAP metode..."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:141
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:61
@@ -857,153 +969,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr "Vanjska autentikacija"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP korisničke oznake"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Da li ste sigurni da želite za stalno opbrisati davatelja usluge %s iz "
"konfiguracije ? "
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Upozorenje"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Postavke davatelja usluge"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Brisanje podataka o identitetu nije uspijelo (error %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<greška %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<greška>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<prazni ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Podsjeti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Vasa organizacija>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Parametri EAP konekcije"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP metode"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduli za podršku pojedinim EAP metodama"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Hungarian (https://www.transifex.com/eduroam_devel/teams/11799/hu/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Icelandic (https://www.transifex.com/eduroam_devel/teams/11799/is/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -510,23 +510,23 @@ msgstr ""
#: lib/EAPBase_UI/include/EAP_UI.h:739
#, c-format
msgid "<error %u>"
msgid "(error %u)"
msgstr ""
#: lib/EAPBase_UI/include/EAP_UI.h:743
msgid "<error>"
msgid "(error)"
msgstr ""
#: lib/EAPBase_UI/include/EAP_UI.h:754 lib/EAPBase_UI/include/EAP_UI.h:764
msgid "<empty>"
msgid "(empty)"
msgstr ""
#: lib/EAPBase_UI/include/EAP_UI.h:754 lib/EAPBase_UI/include/EAP_UI.h:764
msgid "<blank ID>"
msgid "(blank ID)"
msgstr ""
#: lib/EAPBase_UI/include/EAP_UI.h:964
msgid "<Your Organization>"
msgid "(Your Organization)"
msgstr ""
#: lib/EAPBase_UI/res/wxEAP_UI.h:69

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Lithuanian (https://www.transifex.com/eduroam_devel/teams/11799/lt/)\n"
@@ -11,8 +11,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 1.8.11\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,126 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Ar tikrai norite visam laikui pašalinti teikėją „%s“ iš konfigūracijos?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Įspėjimas"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP kredencialai"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Teikėjo parametrai"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr "Klaida įrašant kredencialus į Kredencialų tvarkytuvą: %hs (klaida %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Kredencialų įrašyti nepavyko."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Kredencialų pašalinti nepavyko (klaida %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "Įsi&minti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +194,6 @@ msgstr "Išsamiau…"
msgid "Opens dialog with provider settings"
msgstr "Atverti teikėjo parametrų langą"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -380,6 +490,17 @@ msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
"(Įspėjimas: užrakinę konfigūraciją, jos atrakinti šiame lange nebegalėsite!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "EAP ryšio konfigūracija"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -528,7 +649,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -544,11 +666,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -617,18 +751,18 @@ msgstr "Įtraukti į sąrašą naują sertifikavimo tarnybą iš failo"
msgid "&Remove CA"
msgstr "&Šalinti ST"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Pašalinti pažymėtą sertifikavimo tarnybą iš sąrašo"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Patikimi serverio &vardai:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -636,38 +770,38 @@ msgstr ""
"Kabliataškiais atskirtų patikimų serverių FQDN vardų sąrašas. Palikite "
"tuščią, jei norite praleisti šį patikrinimą. Unikodo rašmenys leidžiami"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Pvz.: vienas.įstaiga.lt;du.įstaiga.lt)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Kliento sertifikatas autentifikavimui"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "&Tinkinta tapatybė:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -675,17 +809,6 @@ msgstr ""
"Jūsų tapatybė (vartotojas@domenas), naudotina vietoje nurodytos sertifikate."
" Palikite lauką tuščią sertifikate nurodytai tapatybei naudoti"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<tuščias>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -778,41 +901,22 @@ msgstr "Nurodykite tinkintą išorinę tapatybę"
msgid "Custom outer identity to use"
msgstr "Naudotina tinkinta išorinė tapatybė"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr "Klaida įrašant kredencialus į Kredencialų tvarkytuvą: %hs (klaida %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Kredencialų įrašyti nepavyko."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -863,152 +967,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr "Išorinis autentifikavimas"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP kredencialai"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Ar tikrai norite visam laikui pašalinti teikėją „%s“ iš konfigūracijos?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Įspėjimas"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Teikėjo parametrai"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Kredencialų pašalinti nepavyko (klaida %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<klaida %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<klaida>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<tuščias ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "Įsi&minti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Jūsų organizacija>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "EAP ryšio konfigūracija"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP metodai"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduliai atskirų EAP metodų palaikymui"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Tom Ivar Myren <tom.myren@uninett.no>, 2017\n"
"Language-Team: Norwegian Bokmål (https://www.transifex.com/eduroam_devel/teams/11799/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,128 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Er du sikker på at du vil fjerne tilbyder %s permanent fra konfigurasjonen?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Advarsel"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP brukeropplysninger"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Tilbyder innstillinger"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s Påloggingsinformasjon"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Feil under skriving av brukeropplysninger til Credential Manager: %hs (feil "
"%u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Skriving av brukeropplysninger feilet."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Sletting av brukeropplysninger feilet (feil %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(feil %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(feil)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(tom)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Husk"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Huk av om du vil lagre brukeropplysninger "
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Din organisasjon)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +196,6 @@ msgstr "Avansert..."
msgid "Opens dialog with provider settings"
msgstr "Åpner dialog med tilbyder innstillinger"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s Påloggingsinformasjon"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -113,7 +225,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identitet:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -221,7 +333,7 @@ msgstr "Bruker ID"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Vennligst oppgi bruker ID."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -381,6 +493,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr "(Advarsel: Når låst, kan du ikke gå tilbake til denne dialogen!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfigurasjon av EAP forbindelse"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP Identitetstilbyder"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -528,30 +651,43 @@ msgstr "Konfigurasjon av EAP metode feilet (feil %u, %s, %s)."
msgid "Configuring EAP method failed (error %u)."
msgstr "Konfigurasjon av EAP metode feilet (feil %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "GTC Challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Vennligst responder."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Server challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Skriv din respons her"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "EAP-GTC autentisering &modus:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Velg EAP-GTC autentiseringsmodus fra listen"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Challenge/Response"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Passord"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "%s Challenge"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
@@ -618,18 +754,18 @@ msgstr "Legger til en ny CA fra filen til listen"
msgid "&Remove CA"
msgstr "&Fjern CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Fjerner valgte CA fra listen"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Aksepterte tjener&navn:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -637,38 +773,38 @@ msgstr ""
"En semikolon separert liste med aksepterte tjener FQDN navn; blank for å "
"hoppe over navne sjekk; Unicode tegn er tillatt"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Eksempel: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Bruker sertifikat"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Vennligst velg ditt &sertifikat for autentisering."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Klientsertifikat for autentisering "
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Tilpasset &identitet:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -676,17 +812,6 @@ msgstr ""
"Din identitet (brukernavn@domene) for overskriving av sertifikat; eller tomt"
" for å bruke den fra sertifikatet. "
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<tom>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -778,46 +903,25 @@ msgstr "Spesifiser tilpasset ytre identitet"
msgid "Custom outer identity to use"
msgstr "Tilpasset ytre identitet som brukes"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Feil under skriving av brukeropplysninger til Credential Manager: %hs (feil "
"%u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Skriving av brukeropplysninger feilet."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr "Kall av EAP identitet UI feilet (feil %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Kall av EAP identitet UI feilet (feil %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
msgstr "Kall av EAP interaktivt UI feilet (feil %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
msgstr "Kall av EAP interaktivt UI feilet (feil %u)."
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -865,152 +969,38 @@ msgstr "Andre EAP metoder..."
msgid "Outer Authentication"
msgstr "Ytre autentisering"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP brukeropplysninger"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Er du sikker på at du vil fjerne tilbyder %s permanent fra konfigurasjonen?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Advarsel"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Tilbyder innstillinger"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Sletting av brukeropplysninger feilet (feil %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<feil %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<feil>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<blank ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Husk"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Huk av om du vil lagre brukeropplysninger "
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Din organisasjon>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfigurasjon av EAP forbindelse"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP Identitetstilbyder"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP Metoder"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduler for støtte av individuelle EAP metoder"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Dutch (https://www.transifex.com/eduroam_devel/teams/11799/nl/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Polish (Poland) (https://www.transifex.com/eduroam_devel/teams/11799/pl_PL/)\n"
@@ -11,8 +11,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl_PL\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,126 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Czy jesteś pewny, że chcesz usunąć konfigurację dostawcy tożsamości %s?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Ostrzeżenie"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Poświadczenia EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Ustawienia dostawcy tożsamości"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "Poświadczenia użytkownika %s"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr "Błąd przy zapisie poświadczeń w Menadżerze poświadczeń: %hs (błąd %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Nie udało się zapisać poświadczeń."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Błąd przy usuwaniu poświadczeń (błąd %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(błąd %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(błąd)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(pusty)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(puste ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Zapamiętaj"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Zaznacz, jeżeli chcesz zachować swoje poświadczenia"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Twoja Instytucja)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +194,6 @@ msgstr "Zaawansowane..."
msgid "Opens dialog with provider settings"
msgstr "Otwiera okno z ustawieniami dostawcy tożsamości"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "Poświadczenia użytkownika %s"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -387,6 +497,17 @@ msgstr ""
"(Uwaga: Po zablokowaniu nie będziesz mógł tego wycofać przy pomocy tego "
"interfejsu!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfiguracja Połączenia EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Dostawca tożsamości EAP"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -537,7 +658,8 @@ msgstr "Błąd przy konfigurowaniu metody EAP (błąd %u, %s, %s)."
msgid "Configuring EAP method failed (error %u)."
msgstr "Błąd przy konfigurowaniu metody EAP (błąd %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -553,11 +675,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -627,18 +761,18 @@ msgstr "Dodaje do listy nowy Urząd Certyfikacji z pliku"
msgid "&Remove CA"
msgstr "&Usuń Urząd"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Usuwa z listy wybrane urzędy certyfikacji"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Dopuszczalne &nazwy serwerów:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -646,40 +780,40 @@ msgstr ""
"Lista nazw domenowych serwerów rozdzielana średnikami; pusta lista oznacza "
"brak sprawdzenia nazw; dozwolone są znaki Unicode"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Przykład: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Certyfikat użytkownika"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
"Wybierz certyfikat klienta, który ma być używany przy Twoim "
"uwierzytelnieniu."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Certyfikat klienta używany do uwierzytelnienia"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Niestandardowy &identyfikator:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -687,17 +821,6 @@ msgstr ""
"Twój identyfikator (użytkownik@domena), który ma być użyty zamiast podanego "
"w certyfikacie; pusty wpis spowoduje użycie identyfikatora z certyfikatu"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<pusty>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -790,42 +913,23 @@ msgstr "Podaj niestandardowy identyfikator zewnętrzny"
msgid "Custom outer identity to use"
msgstr "Niestandardowy identyfikator zewnętrzny"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr "Błąd przy zapisie poświadczeń w Menadżerze poświadczeń: %hs (błąd %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Nie udało się zapisać poświadczeń."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
"Błąd przy uruchomieniu interfejsu użytkownika dla EAP (błąd %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Błąd przy uruchomieniu interfejsu użytkownika dla EAP (błąd %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -876,152 +980,38 @@ msgstr "Inne metody EAP ..."
msgid "Outer Authentication"
msgstr "Uwierzytelnienie "
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Poświadczenia EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Czy jesteś pewny, że chcesz usunąć konfigurację dostawcy tożsamości %s?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Ostrzeżenie"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Ustawienia dostawcy tożsamości"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Błąd przy usuwaniu poświadczeń (błąd %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<błąd %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<błąd>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<puste ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Zapamiętaj"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Zaznacz, jeżeli chcesz zachować swoje poświadczenia"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Twoja Instytucja>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfiguracja Połączenia EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Dostawca tożsamości EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "Metody EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduły obsługujące konkretne metody EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Pedro Simões <psimoes@fccn.pt>, 2017\n"
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/eduroam_devel/teams/11799/pt_PT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_PT\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Alerta"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credenciais EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Definições do Fornecedor"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Memorizar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -48,7 +167,7 @@ msgstr "+"
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
msgid "Adds new provider"
msgstr ""
msgstr "Adiciona novo fornecedor"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:42
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:42
@@ -60,7 +179,7 @@ msgstr "-"
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:43
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:43
msgid "Removes selected provider"
msgstr ""
msgstr "Remove o fornecedor selecionado"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:47
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:47
@@ -74,16 +193,6 @@ msgstr "Avançadas..."
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -111,7 +220,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identidade:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -140,7 +249,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:277
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:316
msgid "&Set Credentials..."
msgstr ""
msgstr "&Definir Credenciais..."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:278
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:317
@@ -188,7 +297,7 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:379
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:379
msgid "User ID:"
msgstr ""
msgstr "ID do utilizador:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:384
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:448
@@ -211,7 +320,7 @@ msgstr "Coloque aqui a sua palavra passe"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:423
msgid "User ID"
msgstr ""
msgstr "ID do utilizador"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
@@ -221,7 +330,7 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
msgid "Your Organization"
msgstr ""
msgstr "A sua Organização"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:484
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:435
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -382,7 +502,7 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:174
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:140
msgid "your provider"
msgstr ""
msgstr "o seu fornecedor"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:159
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:193
@@ -394,7 +514,7 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:204
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:170
msgid "Open your e-mail program"
msgstr ""
msgstr "Abrir o seu programa de email"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:181
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:215
@@ -415,7 +535,7 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:236
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:204
msgid "Your provider"
msgstr ""
msgstr "O seu fornecedor"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:225
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:257
@@ -476,7 +596,7 @@ msgstr ""
#: master/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
#: ver1.1/lib/EapHost_UI/res/wxEapHost_UI.cpp:40
msgid "&Settings"
msgstr ""
msgstr "&Definições"
#: master/lib/EapHost_UI/src/EapHost_UI.cpp:59
#: ver1.1/lib/EapHost_UI/src/EapHost_UI.cpp:59
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Palavra-passe"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -586,77 +719,66 @@ msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:57 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:57
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:57
msgid "&Remove CA"
msgstr ""
msgstr "&Remover CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
msgstr "Certificado do Utilizador"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
msgstr ""
msgstr "Adicionar Certificado"
#: master/lib/TLS_UI/src/TLS_UI.cpp:253 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:247
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:253
@@ -676,7 +798,7 @@ msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:256 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:250
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:256
msgid "All Files (*.*)"
msgstr ""
msgstr "Todos os Ficheiros (*.*)"
#: master/lib/TLS_UI/src/TLS_UI.cpp:270 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:264
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:270
@@ -687,7 +809,7 @@ msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:270 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:264
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:270
msgid "Error"
msgstr ""
msgstr "Erro"
#: master/lib/TTLS_UI/res/wxTTLS_UI.cpp:17
#: ver1.0/lib/TTLS_UI/res/wxTTLS_UI.cpp:17
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Credenciais EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Memorizar"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Russian (Russia) (https://www.transifex.com/eduroam_devel/teams/11799/ru_RU/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: ru_RU\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Slovak (Slovakia) (https://www.transifex.com/eduroam_devel/teams/11799/sk_SK/)\n"
@@ -11,8 +11,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sk_SK\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Poedit 1.8.11\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Slovenian (Slovenia) (https://www.transifex.com/eduroam_devel/teams/11799/sl_SI/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: sl_SI\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,128 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Ali ste prepričani, da želite trajno izbrisati ponudnika %s iz "
"konfiguracije?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Opozorilo"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Poverilnice EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Nastavitve ponudnika"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "Uporabnikove poverilnice za %s"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Napaka pri zapisovanju poverilnic v upravitelja poverilnic: %hs (napaka %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Zapisovanje poverilnic ni uspelo."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Izbris poverilnic ni uspel (napaka %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(napaka %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(napaka)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(prazno)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(prazen ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "Za&pomni si"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Odkljukajte, če želite shraniti poverilnice"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(vaša organizacija)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +196,6 @@ msgstr "Napredno ..."
msgid "Opens dialog with provider settings"
msgstr "Odpre dialog z nastavitvami ponudnika"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "Uporabnikove poverilnice za %s"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -383,6 +495,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr "(Pozor: Ko zaklenete, vrnitev ne bo več možna preko tega dialoga!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfiguracija povezave EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Ponudnik identitete EAP"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -527,7 +650,8 @@ msgstr "Nastavljanje metode EAP ni uspelo (napaka %u, %s, %s)."
msgid "Configuring EAP method failed (error %u)."
msgstr "Nastavljanje metode EAP ni uspelo (napaka %u)."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr "Vprašanje GTC"
@@ -543,11 +667,23 @@ msgstr "Strežnikovo vprašanje"
msgid "Enter your response here"
msgstr "Vnesite svoj odgovor tukaj"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr "ID uporabnika GTC"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "&Način overovljanja EAP-GTC:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Izberite način overovljanja EAP-GTC s seznama"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Vprašanje/odgovor"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Geslo"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr "Vprašanje %s"
@@ -617,18 +753,18 @@ msgstr "Doda novega izdajatelja potrdil iz datoteke na seznam"
msgid "&Remove CA"
msgstr "Odst&rani CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Odstrani izbrane izdajatelje potrdil s seznama"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Sprejemljiva ime&na strežnika:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -636,38 +772,38 @@ msgstr ""
"S podpičji ločen seznam sprejemljivih strežnikovih imen FQDN; prazno, da "
"izpusti preverjanje imena; znaki Unicode dovoljeni"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(Primer: vzo.rec.si;streznik2.rec.si)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Uporabnikovo potrdilo"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Izberite svoje potrdilo za uporabo med overovljanjem."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Odjemalčevo potrdilo za overovljanje"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "&Identiteta po meri:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -675,17 +811,6 @@ msgstr ""
"Vaša identiteta (up. ime@domena), ki bo nadomestila tisto s potrdila; ali "
"prazno, če želite uporabiti tisto s potrdila"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<prazno>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -776,42 +901,22 @@ msgstr "Navedite zunanjo identiteto po meri"
msgid "Custom outer identity to use"
msgstr "Zunanja identiteta po meri za uporabo"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Napaka pri zapisovanju poverilnic v upravitelja poverilnic: %hs (napaka %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Zapisovanje poverilnic ni uspelo."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr "Zagon up. vmesnika za identiteto EAP ni uspel (napaka %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr "Zagon up. vmesnika za identiteto EAP ni uspel (napaka %u)."
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr "Zagon interaktivnega up. vmesnika EAP ni uspel (napaka %u, %s, %s)."
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr "Zagon interaktivnega up. vmesnika EAP ni uspel (napaka %u)."
@@ -862,153 +967,38 @@ msgstr "Druge metode EAP ..."
msgid "Outer Authentication"
msgstr "Zunanje overovljanje"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "Poverilnice EAP"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Ali ste prepričani, da želite trajno izbrisati ponudnika %s iz "
"konfiguracije?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Opozorilo"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Nastavitve ponudnika"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Izbris poverilnic ni uspel (napaka %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<napaka %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<napaka>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<prazen ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "Za&pomni si"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Odkljukajte, če želite shraniti poverilnice"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<vaša organizacija>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Konfiguracija povezave EAP"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "Ponudnik identitete EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "Postopki EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduli, ki omogočajo posamezne postopke EAP"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Marko Eremija <marko.eremija@amres.ac.rs>, 2017\n"
"Language-Team: Serbian (https://www.transifex.com/eduroam_devel/teams/11799/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sr\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,128 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Da li ste sigurni da želite da trajno uklonite %s provajdera iz "
"konfiguracije?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Upozorenje"
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP kredencijali"
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr "Podešavanja provajdera"
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr "%s korisnikovi kredencijali"
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Greška prilikom upisa kredencijala u Menadžera kredencijala: %hs (greška %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr "Upis kredencijala je neuspešan."
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Brisanje kredencijala neuspešno (greška %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr "(greška %u)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr "(greška)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr "(prazno)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr "(prazan ID)"
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr "&Zapamti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr "Označite ako želite da sačuvate kredencijale"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr "(Vaša organizacija)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +196,6 @@ msgstr "Napredno..."
msgid "Opens dialog with provider settings"
msgstr "Otvara dijalog sa podešavanjima za provajdera"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr "%s korisnikovi kredencijali"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -113,7 +225,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Identitet:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -223,7 +335,7 @@ msgstr "Korisničko ime"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Unesite vaše korisničko ime."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -388,6 +500,17 @@ msgstr ""
"(Upozorenje: Kada se jednom zaključa, ne možete se vratiti na početna "
"podešavanja!)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Podešavanja za EAP povezivanje"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP davalac identiteta"
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -537,30 +660,43 @@ msgstr "Konfigurisanje EAP metoda nije uspešno (greška %u, %s, %s). "
msgid "Configuring EAP method failed (error %u)."
msgstr "Konfigurisanje EAP metoda nije uspešno (greška %u). "
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
msgstr "GTC Challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:26
msgid "Please provide your response."
msgstr ""
msgstr "Unesite vaš odgovor."
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:38
msgid "Server challenge"
msgstr ""
msgstr "Server challenge"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:43
msgid "Enter your response here"
msgstr ""
msgstr "Ovde unesite vaš odgovor"
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr "EAP-GTC autentifikacija &mode:"
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr "Izaberite EAP-GTC metod autentifikacije iz liste"
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr "Challenge/Response"
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr "Lozinka"
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
msgstr "%s Challenge"
#: master/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
#: ver1.0/lib/MSCHAPv2_UI/src/MSCHAPv2_UI.cpp:33
@@ -627,18 +763,18 @@ msgstr "Dodaje novo sertifikaciono telo iz fajla u listu"
msgid "&Remove CA"
msgstr "&Remove CA"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr "Uklanja odabrano sertifikaciono telo sa liste"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr "Prihvatljiva &names servera"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
@@ -647,38 +783,38 @@ msgstr ""
"prazno ukoliko nije potrebna provera imena servera; dozvoljeno je korišćenje"
" <i>unicode</i> karaktera"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr "(npr: foo.bar.com;server2.bar.com)"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr "Korisnički sertifikat"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr "Izaberite vaš &certificate koji ćete koristiti za autentifikaciju."
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr "Klijentski sertifikat koji se koristi za autentifikaciju"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr "Proizvoljan &identity:"
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
@@ -687,17 +823,6 @@ msgstr ""
"ime iz sertifikata; ili prazno kako biste koristili ono koje se nalazi u "
"sertifikatu"
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr "<prazno>"
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -789,49 +914,33 @@ msgstr "Unesite proizvoljan spoljni identitet"
msgid "Custom outer identity to use"
msgstr "Koristi proizvoljan spoljni identitet"
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
"Greška prilikom upisa kredencijala u Menadžera kredencijala: %hs (greška %u)"
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr "Upis kredencijala je neuspešan."
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
"Aktiviranje korisničkog interfejsa za EAP identitet je neuspešno (greška %u,"
" %s, %s). "
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
"Aktiviranje korisničkog interfejsa za EAP identitet je neuspešno (greška "
"%u). "
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
"Aktiviranje interaktivnog korisničkog interfejsa za EAP je neuspešno (greška"
" %u, %s, %s). "
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
"Aktiviranje interaktivnog korisničkog interfejsa za EAP je neuspešno (greška"
" %u). "
#: master/lib/TTLS_UI/src/TTLS_UI.cpp:118
#: ver1.0/lib/TTLS_UI/src/TTLS_UI.cpp:36
@@ -879,153 +988,38 @@ msgstr "Drugi EAP metodi..."
msgid "Outer Authentication"
msgstr "Spoljna autentifikacija"
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr "EAP kredencijali"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
"Da li ste sigurni da želite da trajno uklonite %s provajdera iz "
"konfiguracije?"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr "Upozorenje"
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr "Podešavanja provajdera"
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr "Brisanje kredencijala neuspešno (greška %u)."
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr "<greška %u>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr "<greška>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr "<prazan ID>"
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr "&Zapamti"
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr "Označite ako želite da sačuvate kredencijale"
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr "<Vaša organizacija>"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr "Podešavanja za EAP povezivanje"
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr "EAP davalac identiteta"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr "EAP metodi"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr "Moduli podržani u određenim EAP metodima"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr "Tunneled Transport Layer Security"

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Swedish (https://www.transifex.com/eduroam_devel/teams/11799/sv/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,16 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Gokhan Eryol <gokhaneryol@gmail.com>, 2017\n"
"Language-Team: Turkish (https://www.transifex.com/eduroam_devel/teams/11799/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,35 +38,154 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
msgid "+"
msgstr ""
msgstr "+"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:38
msgid "Adds new provider"
msgstr ""
msgstr "Yeni sağlayıcı ekler"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:42
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:42
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:42
msgid "-"
msgstr ""
msgstr "-"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:43
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:43
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:43
msgid "Removes selected provider"
msgstr ""
msgstr "Seçili sağlayıcıyı kaldırır"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:47
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:47
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:47
msgid "Advanced..."
msgstr ""
msgstr "Gelişmiş..."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:48
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:48
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -111,7 +220,7 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:255
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:299
msgid "Identity:"
msgstr ""
msgstr "Kimlik:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:262
@@ -175,20 +284,20 @@ msgstr ""
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:359
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:359
msgid "User ID and Password"
msgstr ""
msgstr "Kullanıcı Adı ve Parola"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:369
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:369
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:369
msgid "Please provide your user ID and password."
msgstr ""
msgstr "Lütfen kullanıcı adı ve parolanızı sağlayınız."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:379
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:443
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:379
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:379
msgid "User ID:"
msgstr ""
msgstr "Kullanıcı Adı:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:384
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:448
@@ -196,26 +305,27 @@ msgstr ""
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:384
msgid "Enter your user name here (user@domain.org, DOMAIN\\User, etc.)"
msgstr ""
"Kullanıcı adınızı buraya giriniz (user@domain.org, ALANADI\\Kullanıcı, vb.)"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:388
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:388
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:388
msgid "Password:"
msgstr ""
msgstr "Parola:"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:393
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:393
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:393
msgid "Enter your password here"
msgstr ""
msgstr "Parolanızı buraya giriniz"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:423
msgid "User ID"
msgstr ""
msgstr "Kullanıcı Adı"
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:433
msgid "Please provide your user ID."
msgstr ""
msgstr "Lütfen kullanıcı adınızı sağlayınız."
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:473
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:424
@@ -364,6 +474,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +623,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +640,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +722,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -687,13 +810,13 @@ msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:270 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:264
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:270
msgid "Error"
msgstr ""
msgstr "Hata"
#: master/lib/TTLS_UI/res/wxTTLS_UI.cpp:17
#: ver1.0/lib/TTLS_UI/res/wxTTLS_UI.cpp:17
#: ver1.1/lib/TTLS_UI/res/wxTTLS_UI.cpp:17
msgid "Outer Identity"
msgstr ""
msgstr "Harici Kimlik"
#: master/lib/TTLS_UI/res/wxTTLS_UI.cpp:28
#: ver1.0/lib/TTLS_UI/res/wxTTLS_UI.cpp:28
@@ -743,41 +866,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +932,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: EAPMethods\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"POT-Creation-Date: 2018-06-20 15:30+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Language-Team: Vietnamese (https://www.transifex.com/eduroam_devel/teams/11799/vi/)\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/lib/EAPBase_UI\n"
@@ -38,6 +38,125 @@ msgstr ""
"X-Poedit-SearchPath-9: ver1.1/lib/EapHost_UI\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:371
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:370
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:641
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:640
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:674
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:673
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:793
#: master/lib/TTLS_UI/src/Module.cpp:285 master/lib/TTLS_UI/src/Module.cpp:357
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.0/lib/TTLS_UI/src/Module.cpp:275 ver1.0/lib/TTLS_UI/src/Module.cpp:285
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/TTLS_UI/src/Module.cpp:263 ver1.1/lib/TTLS_UI/src/Module.cpp:319
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:796
#: master/lib/TTLS_UI/src/Module.cpp:287 master/lib/TTLS_UI/src/Module.cpp:359
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.0/lib/TTLS_UI/src/Module.cpp:277 ver1.0/lib/TTLS_UI/src/Module.cpp:287
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:795
#: ver1.1/lib/TTLS_UI/src/Module.cpp:265 ver1.1/lib/TTLS_UI/src/Module.cpp:321
msgid "Writing credentials failed."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:816
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:815
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:854
#, c-format
msgid "(error %u)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:859
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:858
msgid "(error)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: master/lib/TLS_UI/src/TLS_UI.cpp:61
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
msgid "(empty)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:870
#: master/lib/EAPBase_UI/include/EAP_UI.h:879
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:869
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:878
msgid "(blank ID)"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:919
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:918
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:920
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:919
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1131
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1077
msgid "(Your Organization)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:37
@@ -74,16 +193,6 @@ msgstr ""
msgid "Opens dialog with provider settings"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:229
#: master/lib/EAPBase_UI/include/EAP_UI.h:666
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:605
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:665
#, c-format
msgid "%s User Credentials"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.cpp:240
@@ -364,6 +473,17 @@ msgstr ""
msgid "(Warning: Once locked, you can not revert using this dialog!)"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/lib/EAPBase_UI/src/EAP_UI.cpp:103
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:99
#: ver1.1/lib/EAPBase_UI/src/EAP_UI.cpp:103
@@ -502,7 +622,8 @@ msgstr ""
msgid "Configuring EAP method failed (error %u)."
msgstr ""
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16 master/lib/GTC_UI/include/GTC_UI.h:93
#: master/lib/GTC_UI/include/GTC_UI.h:111
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:16
msgid "GTC Challenge"
msgstr ""
@@ -518,11 +639,23 @@ msgstr ""
msgid "Enter your response here"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:33
msgid "GTC User ID"
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:70
msgid "EAP-GTC authentication &mode:"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:69
#: master/lib/GTC_UI/res/wxGTC_UI.cpp:75
msgid "Select EAP-GTC authentication mode from the list"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:39
msgid "Challenge/Response"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:41
msgid "Password"
msgstr ""
#: master/lib/GTC_UI/src/GTC_UI.cpp:119
#, c-format
msgid "%s Challenge"
msgstr ""
@@ -588,71 +721,60 @@ msgstr ""
msgid "&Remove CA"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:59 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:59
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:58 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:58
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:58
msgid "Removes selected certificate authorities from the list"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:72 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:72
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:71 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:71
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:71
msgid "Acceptable server &names:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:77 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:77
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:76 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:76
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:76
msgid ""
"A semicolon delimited list of acceptable server FQDN names; blank to skip "
"name check; Unicode characters allowed"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:81 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:81
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:80 ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:80
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:80
msgid "(Example: foo.bar.com;server2.bar.com)"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:119 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:119 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:118 master/lib/TLS_UI/src/TLS_UI.cpp:325
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:317
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:118 ver1.1/lib/TLS_UI/src/TLS_UI.cpp:325
msgid "User Certificate"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:129
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:128
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:128
msgid "Please select your &certificate to use for authentication."
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:136
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:135
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:135
msgid "Client certificate to use for authentication"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:143
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:142
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:142
msgid "Custom &identity:"
msgstr ""
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:148
#: master/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.0/lib/TLS_UI/res/wxTLS_UI.cpp:147
#: ver1.1/lib/TLS_UI/res/wxTLS_UI.cpp:147
msgid ""
"Your identity (username@domain) to override one from certificate; or blank "
"to use one provided in certificate"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:61 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:59
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:61
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<empty>"
msgstr ""
#: master/lib/TLS_UI/src/TLS_UI.cpp:252 ver1.0/lib/TLS_UI/src/TLS_UI.cpp:246
#: ver1.1/lib/TLS_UI/src/TLS_UI.cpp:252
msgid "Add Certificate"
@@ -743,41 +865,22 @@ msgstr ""
msgid "Custom outer identity to use"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:262 master/lib/TTLS_UI/src/Module.cpp:319
#: ver1.0/lib/TTLS_UI/src/Module.cpp:274 ver1.0/lib/TTLS_UI/src/Module.cpp:284
#: ver1.1/lib/TTLS_UI/src/Module.cpp:262 ver1.1/lib/TTLS_UI/src/Module.cpp:318
#: master/lib/EAPBase_UI/include/EAP_UI.h:785
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:724
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:784
#, c-format
msgid "Error writing credentials to Credential Manager: %hs (error %u)"
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:264 master/lib/TTLS_UI/src/Module.cpp:321
#: ver1.0/lib/TTLS_UI/src/Module.cpp:276 ver1.0/lib/TTLS_UI/src/Module.cpp:286
#: ver1.1/lib/TTLS_UI/src/Module.cpp:264 ver1.1/lib/TTLS_UI/src/Module.cpp:320
#: master/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:727
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:787
msgid "Writing credentials failed."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:356 ver1.1/lib/TTLS_UI/src/Module.cpp:355
#: master/lib/TTLS_UI/src/Module.cpp:394 ver1.1/lib/TTLS_UI/src/Module.cpp:356
#, c-format
msgid "Invoking EAP identity UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:358 ver1.1/lib/TTLS_UI/src/Module.cpp:357
#: master/lib/TTLS_UI/src/Module.cpp:396 ver1.1/lib/TTLS_UI/src/Module.cpp:358
#, c-format
msgid "Invoking EAP identity UI failed (error %u)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:485
#: master/lib/TTLS_UI/src/Module.cpp:532
#, c-format
msgid "Invoking EAP interactive UI failed (error %u, %s, %s)."
msgstr ""
#: master/lib/TTLS_UI/src/Module.cpp:488
#: master/lib/TTLS_UI/src/Module.cpp:535
#, c-format
msgid "Invoking EAP interactive UI failed (error %u)."
msgstr ""
@@ -828,151 +931,38 @@ msgstr ""
msgid "Outer Authentication"
msgstr ""
#: ver1.0/lib/EAPBase_UI/src/EAP_UI.cpp:128
#: master/lib/EAPBase_UI/include/EAP_UI.h:363
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:367
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:377
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:119
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:362
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:119
msgid "EAP Credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
#, c-format
msgid ""
"Are you sure you want to permanently remove %s provider from configuration?"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:285
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:302
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:284
msgid "Warning"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:633
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:576
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:632
msgid "Provider Settings"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:808
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:747
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:807
#, c-format
msgid "Deleting credentials failed (error %u)."
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:847
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:788
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:846
#, c-format
msgid "<error %u>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:851
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:792
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:850
msgid "<error>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:862
#: master/lib/EAPBase_UI/include/EAP_UI.h:871
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:803
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:812
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:861
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:870
msgid "<blank ID>"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:911
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:854
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:910
msgid "&Remember"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:912
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:855
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:911
msgid "Check if you would like to save credentials"
msgstr ""
#: master/lib/EAPBase_UI/include/EAP_UI.h:1123
#: ver1.0/lib/EAPBase_UI/include/EAP_UI.h:1000
#: ver1.1/lib/EAPBase_UI/include/EAP_UI.h:1069
msgid "<Your Organization>"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.0/lib/EAPBase_UI/res/wxEAP_UI.h:69
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:69
msgid "EAP Connection Configuration"
msgstr ""
#: master/lib/EAPBase_UI/res/wxEAP_UI.h:336
#: ver1.1/lib/EAPBase_UI/res/wxEAP_UI.h:314
msgid "EAP Identity Provider"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "EAP Methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Modules to support individual EAP methods"
msgstr ""
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "TTLS"
msgstr "TTLS"
#: master/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: master/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.0/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.Win32.Release.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Debug.Feature-2.idtx:5
#: ver1.1/EAPMethods/MSIBuild/en_US.x64.Release.Feature-2.idtx:5
msgid "Tunneled Transport Layer Security"
msgstr ""

View File

@@ -805,7 +805,7 @@ static tstring MapToString(_In_ const EVENT_MAP_INFO *pMapInfo, _In_ ULONG ulDat
return out.empty() ? tstring_printf(_T("%lu"), ulData) : out;
}
return _T("<unknown map>");
return _T("(unknown map)");
}
@@ -930,7 +930,7 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
RtlIpv6AddressToString((IN6_ADDR*)pData, szIPv6Addr);
return tstring_printf(_T("%s"), szIPv6Addr);
} else
return _T("<IPv6 address>");
return _T("(IPv6 address)");
}
default: {
tstring out;
@@ -956,7 +956,7 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
case sizeof(ULONGLONG): return tstring_printf(_T("0x%016I64x"), *(PULONGLONG)pData);
default: // Unsupported pointer size.
assert(0);
return _T("<pointer>");
return _T("(pointer)");
}
case TDH_INTYPE_SIZET:
@@ -966,7 +966,7 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
case sizeof(ULONGLONG): return tstring_printf(_T("%I64u"), *(PULONGLONG)pData);
default: // Unsupported size_t size.
assert(0);
return _T("<size_t>");
return _T("(size_t)");
}
case TDH_INTYPE_FILETIME: {
@@ -983,7 +983,7 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
case TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: return tstring_printf(_T("%04d-%02d-%02d %02d:%02d:%02d.%03u"), ((PSYSTEMTIME)pData)->wYear, ((PSYSTEMTIME)pData)->wMonth, ((PSYSTEMTIME)pData)->wDay, ((PSYSTEMTIME)pData)->wHour, ((PSYSTEMTIME)pData)->wMinute, ((PSYSTEMTIME)pData)->wSecond, ((PSYSTEMTIME)pData)->wMilliseconds);
default: {
tstring out;
return GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, (PSYSTEMTIME)pData, NULL, out) ? out : tstring(_T("<time>"));
return GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, (PSYSTEMTIME)pData, NULL, out) ? out : tstring(_T("(time)"));
}}
case TDH_INTYPE_WBEMSID:
@@ -995,7 +995,7 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
// 32-bit computer and 16 bytes on a 64-bit computer.
// Doubling the pointer size handles both cases.
assert(nDataSize >= (SIZE_T)nPtrSize * 2);
return (PULONG)pData > 0 ? DataToString(TDH_INTYPE_SID, OutType, pData + nPtrSize * 2, nDataSize - nPtrSize * 2, pMapInfo, nPtrSize) : _T("<WBEM SID>");
return (PULONG)pData > 0 ? DataToString(TDH_INTYPE_SID, OutType, pData + nPtrSize * 2, nDataSize - nPtrSize * 2, pMapInfo, nPtrSize) : _T("(WBEM SID)");
case TDH_INTYPE_SID: {
assert(nDataSize >= sizeof(SID));
@@ -1009,14 +1009,14 @@ static tstring DataToString(_In_ USHORT InType, _In_ USHORT OutType, _In_count_(
ConvertSidToStringSid((PSID)pData, (LPTSTR*)&sid))
return tstring_printf(_T("%s"), sid.get());
else
return _T("<SID>");
return _T("(SID)");
}
}
default:
// It is not actually an error if we do not understand the given data type.
assert(0);
return _T("<unknown data type>");
return _T("(unknown data type)");
}
}
@@ -1053,7 +1053,7 @@ static tstring PropertyToString(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, U
// Get the size of the array if the property is an array.
ULONG ulArraySize = 0;
if ((ulResult = GetArraySize(pEvent, pInfo, ulPropIndex, &ulArraySize)) != ERROR_SUCCESS)
return tstring_printf(_T("<Error getting array size (error %u)>"), ulResult);;
return tstring_printf(_T("(Error getting array size (error %u))"), ulResult);;
tstring out;
bool out_nonfirst = false;
@@ -1078,7 +1078,7 @@ static tstring PropertyToString(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, U
// The TDH API does not support IPv6 addresses. If the output type is TDH_OUTTYPE_IPV6,
// you will not be able to consume the rest of the event. If you try to consume the
// remainder of the event, you will get ERROR_EVT_INVALID_EVENT_DATA.
return _T("<The event contains an IPv6 address. Skipping.>");
return _T("(The event contains an IPv6 address. Skipping.)");
} else {
vector<BYTE> data;
if (pStructureName) {
@@ -1098,7 +1098,7 @@ static tstring PropertyToString(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, U
// This happens with empty/NULL data. Not an error actually.
assert(data.empty());
} else if (ulResult != ERROR_SUCCESS)
return tstring_printf(_T("<Error getting property (error %u)>"), ulResult);
return tstring_printf(_T("(Error getting property (error %u))"), ulResult);
// Get the name/value mapping if the property specifies a value map.
unique_ptr<EVENT_MAP_INFO> map_info;
@@ -1107,7 +1107,7 @@ static tstring PropertyToString(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, U
// name/value mapping not found. Not an error actually.
assert(!map_info);
} else if (ulResult != ERROR_SUCCESS)
return tstring_printf(_T("<Error getting map information (error %u)>"), ulResult);
return tstring_printf(_T("(Error getting map information (error %u))"), ulResult);
else if (pInfo->DecodingSource == DecodingSourceXMLFile) {
// The mapped string values defined in a manifest will contain a trailing space
// in the EVENT_MAP_ENTRY structure. Replace the trailing space with a null-
@@ -1126,7 +1126,7 @@ static tstring PropertyToString(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, U
data.data(),
data.size(),
map_info.get(),
nPtrSize) : _T("<null>");
nPtrSize) : _T("(null)");
}
}
}

View File

@@ -2,269 +2,217 @@
msgid ""
msgstr ""
"Project-Id-Version: EventMonitor\n"
"POT-Creation-Date: 2016-11-08 11:55+0100\n"
"POT-Creation-Date: 2016-09-19 11:14+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <info@amebis.si>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Generator: Poedit 1.8.9\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en_US\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/EventMonitor\n"
"X-Poedit-SearchPath-1: ver1.0/EventMonitor\n"
"X-Poedit-SearchPath-0: .\n"
#: master/EventMonitor/App.cpp:61 ver1.0/EventMonitor/App.cpp:61
#: master/EventMonitor/Frame.h:75 ver1.0/EventMonitor/Frame.h:75
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: App.cpp:61 Frame.h:67 MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Event Monitor"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:83 ver1.0/EventMonitor/ETWLog.cpp:83
#: ETWLog.cpp:83
#, c-format
msgid "Error opening event trace (error %u)."
msgstr ""
#: master/EventMonitor/ETWLog.cpp:171 ver1.0/EventMonitor/ETWLog.cpp:171
#: ETWLog.cpp:167
msgid "Time"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:172 ver1.0/EventMonitor/ETWLog.cpp:172
#: ETWLog.cpp:168
msgid "PID"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:173 ver1.0/EventMonitor/ETWLog.cpp:173
#: ETWLog.cpp:169
msgid "TID"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:174 ver1.0/EventMonitor/ETWLog.cpp:174
#: ETWLog.cpp:170
msgid "Source"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:175 ver1.0/EventMonitor/ETWLog.cpp:175
#: ETWLog.cpp:171
msgid "Event"
msgstr ""
#: master/EventMonitor/ETWLog.cpp:232 ver1.0/EventMonitor/ETWLog.cpp:232
#: ETWLog.cpp:228
msgid "Access denied creating event session: you need administrative privileges (Run As Administrator) or be a member of Performance Log Users group to start event tracing session."
msgstr ""
#: master/EventMonitor/ETWLog.cpp:235 ver1.0/EventMonitor/ETWLog.cpp:235
#: ETWLog.cpp:231
#, c-format
msgid "The %s event session already exists."
msgstr ""
#: master/EventMonitor/ETWLog.cpp:239 ver1.0/EventMonitor/ETWLog.cpp:239
#: ETWLog.cpp:235
#, c-format
msgid "Error creating event session (error %u)."
msgstr ""
#: master/EventMonitor/ETWLog.cpp:255 master/EventMonitor/ETWLog.cpp:271
#: master/EventMonitor/ETWLog.cpp:285 ver1.0/EventMonitor/ETWLog.cpp:255
#: ver1.0/EventMonitor/ETWLog.cpp:271 ver1.0/EventMonitor/ETWLog.cpp:285
#: ETWLog.cpp:251 ETWLog.cpp:267 ETWLog.cpp:281
#, c-format
msgid "Error enabling %s event provider (error %u)."
msgstr ""
#: master/EventMonitor/Frame.cpp:48 master/EventMonitor/Frame.cpp:108
#: master/EventMonitor/Frame.cpp:113 master/EventMonitor/Frame.cpp:168
#: master/EventMonitor/Frame.cpp:170 ver1.0/EventMonitor/Frame.cpp:48
#: ver1.0/EventMonitor/Frame.cpp:108 ver1.0/EventMonitor/Frame.cpp:113
#: ver1.0/EventMonitor/Frame.cpp:168 ver1.0/EventMonitor/Frame.cpp:170
#: Frame.cpp:48 Frame.cpp:108 Frame.cpp:113 Frame.cpp:168 Frame.cpp:170
#, c-format
msgid "Toggles display of %s records"
msgstr ""
#: master/EventMonitor/Frame.cpp:65 ver1.0/EventMonitor/Frame.cpp:65
#: Frame.cpp:65
msgid "E&xit"
msgstr ""
#: master/EventMonitor/Frame.cpp:65 ver1.0/EventMonitor/Frame.cpp:65
#: Frame.cpp:65
msgid "Quits this program"
msgstr ""
#: master/EventMonitor/Frame.cpp:69 ver1.0/EventMonitor/Frame.cpp:69
#: Frame.cpp:69
msgid "&Program"
msgstr ""
#: master/EventMonitor/Frame.cpp:73 ver1.0/EventMonitor/Frame.cpp:73
#: Frame.cpp:73
msgid "&Copy"
msgstr ""
#: master/EventMonitor/Frame.cpp:73 master/EventMonitor/Frame.cpp:154
#: ver1.0/EventMonitor/Frame.cpp:73 ver1.0/EventMonitor/Frame.cpp:154
#: Frame.cpp:73 Frame.cpp:154
msgid "Copies selected records to clipboard"
msgstr ""
#: master/EventMonitor/Frame.cpp:78 ver1.0/EventMonitor/Frame.cpp:78
#: Frame.cpp:78
msgid "Copy A&ll"
msgstr ""
#: master/EventMonitor/Frame.cpp:78 master/EventMonitor/Frame.cpp:156
#: ver1.0/EventMonitor/Frame.cpp:78 ver1.0/EventMonitor/Frame.cpp:156
#: Frame.cpp:78 Frame.cpp:156
msgid "Copies all records to clipboard (including hidden)"
msgstr ""
#: master/EventMonitor/Frame.cpp:83 master/EventMonitor/Frame.cpp:158
#: ver1.0/EventMonitor/Frame.cpp:83 ver1.0/EventMonitor/Frame.cpp:158
#: Frame.cpp:83 Frame.cpp:158
msgid "Clear"
msgstr ""
#: master/EventMonitor/Frame.cpp:83 master/EventMonitor/Frame.cpp:158
#: ver1.0/EventMonitor/Frame.cpp:83 ver1.0/EventMonitor/Frame.cpp:158
#: Frame.cpp:83 Frame.cpp:158
msgid "Clears all records from the log"
msgstr ""
#: master/EventMonitor/Frame.cpp:90 ver1.0/EventMonitor/Frame.cpp:90
#: Frame.cpp:90
msgid "Select &All"
msgstr ""
#: master/EventMonitor/Frame.cpp:90 ver1.0/EventMonitor/Frame.cpp:90
#: Frame.cpp:90
msgid "Selects all visible records"
msgstr ""
#: master/EventMonitor/Frame.cpp:94 ver1.0/EventMonitor/Frame.cpp:94
#: Frame.cpp:94
msgid "Select &None"
msgstr ""
#: master/EventMonitor/Frame.cpp:94 ver1.0/EventMonitor/Frame.cpp:94
#: Frame.cpp:94
msgid "Clears record selection"
msgstr ""
#: master/EventMonitor/Frame.cpp:97 master/EventMonitor/Frame.cpp:142
#: ver1.0/EventMonitor/Frame.cpp:97 ver1.0/EventMonitor/Frame.cpp:142
#: Frame.cpp:97 Frame.cpp:142
msgid "&Edit"
msgstr ""
#: master/EventMonitor/Frame.cpp:101 ver1.0/EventMonitor/Frame.cpp:101
#: Frame.cpp:101
msgid "Auto &Scroll"
msgstr ""
#: master/EventMonitor/Frame.cpp:101 master/EventMonitor/Frame.cpp:164
#: ver1.0/EventMonitor/Frame.cpp:101 ver1.0/EventMonitor/Frame.cpp:164
#: Frame.cpp:101 Frame.cpp:164
msgid "Automatically scrolls to the most recent records as they come-in"
msgstr ""
#: master/EventMonitor/Frame.cpp:123 master/EventMonitor/Frame.cpp:176
#: ver1.0/EventMonitor/Frame.cpp:123 ver1.0/EventMonitor/Frame.cpp:176
#: Frame.cpp:123 Frame.cpp:176
msgid "Verbose"
msgstr ""
#: master/EventMonitor/Frame.cpp:123 master/EventMonitor/Frame.cpp:176
#: ver1.0/EventMonitor/Frame.cpp:123 ver1.0/EventMonitor/Frame.cpp:176
#: Frame.cpp:123 Frame.cpp:176
msgid "Displays all levels of records"
msgstr ""
#: master/EventMonitor/Frame.cpp:127 master/EventMonitor/Frame.cpp:178
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
#: Frame.cpp:127 Frame.cpp:178
msgid "Informational"
msgstr ""
#: master/EventMonitor/Frame.cpp:127 master/EventMonitor/Frame.cpp:178
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
#: Frame.cpp:127 Frame.cpp:178
msgid "Displays all records up to informational level"
msgstr ""
#: master/EventMonitor/Frame.cpp:131 master/EventMonitor/Frame.cpp:180
#: ver1.0/EventMonitor/Frame.cpp:131 ver1.0/EventMonitor/Frame.cpp:180
#: Frame.cpp:131 Frame.cpp:180
msgid "Warning"
msgstr ""
#: master/EventMonitor/Frame.cpp:131 master/EventMonitor/Frame.cpp:180
#: ver1.0/EventMonitor/Frame.cpp:131 ver1.0/EventMonitor/Frame.cpp:180
#: Frame.cpp:131 Frame.cpp:180
msgid "Displays all records up to warning level"
msgstr ""
#: master/EventMonitor/Frame.cpp:135 master/EventMonitor/Frame.cpp:182
#: ver1.0/EventMonitor/Frame.cpp:135 ver1.0/EventMonitor/Frame.cpp:182
#: Frame.cpp:135 Frame.cpp:182
msgid "Error"
msgstr ""
#: master/EventMonitor/Frame.cpp:135 master/EventMonitor/Frame.cpp:182
#: ver1.0/EventMonitor/Frame.cpp:135 ver1.0/EventMonitor/Frame.cpp:182
#: Frame.cpp:135 Frame.cpp:182
msgid "Displays error level records only"
msgstr ""
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: ver1.0/EventMonitor/Frame.cpp:142 ver1.0/EventMonitor/Frame.cpp:146
#: Frame.cpp:142 Frame.cpp:146
#, c-format
msgid "%s toolbar"
msgstr ""
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: ver1.0/EventMonitor/Frame.cpp:142 ver1.0/EventMonitor/Frame.cpp:146
#: Frame.cpp:142 Frame.cpp:146
#, c-format
msgid "Toggles display of %s toolbar"
msgstr ""
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: master/EventMonitor/Frame.cpp:185 ver1.0/EventMonitor/Frame.cpp:142
#: ver1.0/EventMonitor/Frame.cpp:146 ver1.0/EventMonitor/Frame.cpp:185
#: Frame.cpp:142 Frame.cpp:146 Frame.cpp:185
msgid "View"
msgstr ""
#: master/EventMonitor/Frame.cpp:146 master/EventMonitor/Frame.cpp:149
#: ver1.0/EventMonitor/Frame.cpp:146 ver1.0/EventMonitor/Frame.cpp:149
#: Frame.cpp:146 Frame.cpp:149
msgid "&View"
msgstr ""
#: master/EventMonitor/Frame.cpp:154 ver1.0/EventMonitor/Frame.cpp:154
#: Frame.cpp:154
msgid "Copy"
msgstr ""
#: master/EventMonitor/Frame.cpp:156 ver1.0/EventMonitor/Frame.cpp:156
#: Frame.cpp:156
msgid "Copy All"
msgstr ""
#: master/EventMonitor/Frame.cpp:161 ver1.0/EventMonitor/Frame.cpp:161
#: Frame.cpp:161
msgid "Edit"
msgstr ""
#: master/EventMonitor/Frame.cpp:164 ver1.0/EventMonitor/Frame.cpp:164
#: Frame.cpp:164
msgid "Auto Scroll"
msgstr ""
#: master/EventMonitor/Frame.cpp:189 ver1.0/EventMonitor/Frame.cpp:189
#: Frame.cpp:189
msgid "Trace Log"
msgstr ""
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Debug.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
msgid "Real-time display of internal events"
msgstr ""
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Debug.Shortcut-2.idtx:4
#: ver1.0/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
#: MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
msgid "EVENTM~1|GÉANTLink Event Monitor"
msgstr ""

View File

@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs_CZ\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: EventMonitor\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: José Manuel Macías <jmanuel.macias@rediris.es>, 2016\n"
"Last-Translator: José Manuel Macías, 2016\n"
"Language-Team: Spanish (https://www.transifex.com/eduroam_devel/teams/11799/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -5,6 +5,7 @@ msgstr ""
"Project-Id-Version: EventMonitor\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Daniele Albrizio <daniele@albrizio.it>, 2018\n"
"Language-Team: Italian (Italy) (https://www.transifex.com/eduroam_devel/teams/11799/it_IT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -35,38 +36,38 @@ msgstr ""
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "Event Monitor"
msgstr ""
msgstr "Monitor delgi eventi"
#: master/EventMonitor/ETWLog.cpp:83 ver1.0/EventMonitor/ETWLog.cpp:83
#: ver1.1/EventMonitor/ETWLog.cpp:83
#, c-format
msgid "Error opening event trace (error %u)."
msgstr ""
msgstr "Errore durante l'apertura dell'event trace (errore %u)."
#: master/EventMonitor/ETWLog.cpp:171 ver1.0/EventMonitor/ETWLog.cpp:171
#: ver1.1/EventMonitor/ETWLog.cpp:171
msgid "Time"
msgstr ""
msgstr "Ora"
#: master/EventMonitor/ETWLog.cpp:172 ver1.0/EventMonitor/ETWLog.cpp:172
#: ver1.1/EventMonitor/ETWLog.cpp:172
msgid "PID"
msgstr ""
msgstr "PID"
#: master/EventMonitor/ETWLog.cpp:173 ver1.0/EventMonitor/ETWLog.cpp:173
#: ver1.1/EventMonitor/ETWLog.cpp:173
msgid "TID"
msgstr ""
msgstr "TID"
#: master/EventMonitor/ETWLog.cpp:174 ver1.0/EventMonitor/ETWLog.cpp:174
#: ver1.1/EventMonitor/ETWLog.cpp:174
msgid "Source"
msgstr ""
msgstr "Origine"
#: master/EventMonitor/ETWLog.cpp:175 ver1.0/EventMonitor/ETWLog.cpp:175
#: ver1.1/EventMonitor/ETWLog.cpp:175
msgid "Event"
msgstr ""
msgstr "Evento"
#: master/EventMonitor/ETWLog.cpp:232 ver1.0/EventMonitor/ETWLog.cpp:232
#: ver1.1/EventMonitor/ETWLog.cpp:232
@@ -75,18 +76,22 @@ msgid ""
"(Run As Administrator) or be a member of Performance Log Users group to "
"start event tracing session."
msgstr ""
"Accesso negato durante la creazione di una sessione di eventi: è necessario "
"disporre dei privilegi di amministratore (Esegui come Amministratore) o "
"essere un membro del gruppo degli utenti Performance Log Users per avviare "
"la sessione di traccia degli eventi."
#: master/EventMonitor/ETWLog.cpp:235 ver1.0/EventMonitor/ETWLog.cpp:235
#: ver1.1/EventMonitor/ETWLog.cpp:235
#, c-format
msgid "The %s event session already exists."
msgstr ""
msgstr "La sessione evento %s esiste già."
#: master/EventMonitor/ETWLog.cpp:239 ver1.0/EventMonitor/ETWLog.cpp:239
#: ver1.1/EventMonitor/ETWLog.cpp:239
#, c-format
msgid "Error creating event session (error %u)."
msgstr ""
msgstr "Errore durante la creazione di una sessione evento (errore %u)."
#: master/EventMonitor/ETWLog.cpp:255 master/EventMonitor/ETWLog.cpp:271
#: master/EventMonitor/ETWLog.cpp:285 ver1.0/EventMonitor/ETWLog.cpp:255
@@ -95,7 +100,7 @@ msgstr ""
#: ver1.1/EventMonitor/ETWLog.cpp:285
#, c-format
msgid "Error enabling %s event provider (error %u)."
msgstr ""
msgstr "Errore durante l'abilitazione dell'event provider %s (errore %u)."
#: master/EventMonitor/Frame.cpp:48 master/EventMonitor/Frame.cpp:108
#: master/EventMonitor/Frame.cpp:113 master/EventMonitor/Frame.cpp:168
@@ -107,155 +112,155 @@ msgstr ""
#: ver1.1/EventMonitor/Frame.cpp:170
#, c-format
msgid "Toggles display of %s records"
msgstr ""
msgstr "Attiva/disattiva la visualizzazione di %s record"
#: master/EventMonitor/Frame.cpp:65 ver1.0/EventMonitor/Frame.cpp:65
#: ver1.1/EventMonitor/Frame.cpp:65
msgid "E&xit"
msgstr ""
msgstr "E&sci"
#: master/EventMonitor/Frame.cpp:65 ver1.0/EventMonitor/Frame.cpp:65
#: ver1.1/EventMonitor/Frame.cpp:65
msgid "Quits this program"
msgstr ""
msgstr "Esci dal programma"
#: master/EventMonitor/Frame.cpp:69 ver1.0/EventMonitor/Frame.cpp:69
#: ver1.1/EventMonitor/Frame.cpp:69
msgid "&Program"
msgstr ""
msgstr "&Programma"
#: master/EventMonitor/Frame.cpp:73 ver1.0/EventMonitor/Frame.cpp:73
#: ver1.1/EventMonitor/Frame.cpp:73
msgid "&Copy"
msgstr ""
msgstr "&Copia"
#: master/EventMonitor/Frame.cpp:73 master/EventMonitor/Frame.cpp:154
#: ver1.0/EventMonitor/Frame.cpp:73 ver1.0/EventMonitor/Frame.cpp:154
#: ver1.1/EventMonitor/Frame.cpp:73 ver1.1/EventMonitor/Frame.cpp:154
msgid "Copies selected records to clipboard"
msgstr ""
msgstr "Copia i record selezionati negli appunti"
#: master/EventMonitor/Frame.cpp:78 ver1.0/EventMonitor/Frame.cpp:78
#: ver1.1/EventMonitor/Frame.cpp:78
msgid "Copy A&ll"
msgstr ""
msgstr "Copia t&utto"
#: master/EventMonitor/Frame.cpp:78 master/EventMonitor/Frame.cpp:156
#: ver1.0/EventMonitor/Frame.cpp:78 ver1.0/EventMonitor/Frame.cpp:156
#: ver1.1/EventMonitor/Frame.cpp:78 ver1.1/EventMonitor/Frame.cpp:156
msgid "Copies all records to clipboard (including hidden)"
msgstr ""
msgstr "Copia tutti i record negli appunti (inclusi quelli nascosti)"
#: master/EventMonitor/Frame.cpp:83 master/EventMonitor/Frame.cpp:158
#: ver1.0/EventMonitor/Frame.cpp:83 ver1.0/EventMonitor/Frame.cpp:158
#: ver1.1/EventMonitor/Frame.cpp:83 ver1.1/EventMonitor/Frame.cpp:158
msgid "Clear"
msgstr ""
msgstr "Cancella"
#: master/EventMonitor/Frame.cpp:83 master/EventMonitor/Frame.cpp:158
#: ver1.0/EventMonitor/Frame.cpp:83 ver1.0/EventMonitor/Frame.cpp:158
#: ver1.1/EventMonitor/Frame.cpp:83 ver1.1/EventMonitor/Frame.cpp:158
msgid "Clears all records from the log"
msgstr ""
msgstr "Cancella tutti i record dal registro"
#: master/EventMonitor/Frame.cpp:90 ver1.0/EventMonitor/Frame.cpp:90
#: ver1.1/EventMonitor/Frame.cpp:90
msgid "Select &All"
msgstr ""
msgstr "Seleziona &tutto"
#: master/EventMonitor/Frame.cpp:90 ver1.0/EventMonitor/Frame.cpp:90
#: ver1.1/EventMonitor/Frame.cpp:90
msgid "Selects all visible records"
msgstr ""
msgstr "Seleziona tutti i record visibili"
#: master/EventMonitor/Frame.cpp:94 ver1.0/EventMonitor/Frame.cpp:94
#: ver1.1/EventMonitor/Frame.cpp:94
msgid "Select &None"
msgstr ""
msgstr "Non selezionare &nulla"
#: master/EventMonitor/Frame.cpp:94 ver1.0/EventMonitor/Frame.cpp:94
#: ver1.1/EventMonitor/Frame.cpp:94
msgid "Clears record selection"
msgstr ""
msgstr "Cancella la selezione del record"
#: master/EventMonitor/Frame.cpp:97 master/EventMonitor/Frame.cpp:142
#: ver1.0/EventMonitor/Frame.cpp:97 ver1.0/EventMonitor/Frame.cpp:142
#: ver1.1/EventMonitor/Frame.cpp:97 ver1.1/EventMonitor/Frame.cpp:142
msgid "&Edit"
msgstr ""
msgstr "&Modifica"
#: master/EventMonitor/Frame.cpp:101 ver1.0/EventMonitor/Frame.cpp:101
#: ver1.1/EventMonitor/Frame.cpp:101
msgid "Auto &Scroll"
msgstr ""
msgstr "&Scorrimento automatico"
#: master/EventMonitor/Frame.cpp:101 master/EventMonitor/Frame.cpp:164
#: ver1.0/EventMonitor/Frame.cpp:101 ver1.0/EventMonitor/Frame.cpp:164
#: ver1.1/EventMonitor/Frame.cpp:101 ver1.1/EventMonitor/Frame.cpp:164
msgid "Automatically scrolls to the most recent records as they come-in"
msgstr ""
msgstr "Scorre automaticamente verso i record più recenti mentre arrivano"
#: master/EventMonitor/Frame.cpp:123 master/EventMonitor/Frame.cpp:176
#: ver1.0/EventMonitor/Frame.cpp:123 ver1.0/EventMonitor/Frame.cpp:176
#: ver1.1/EventMonitor/Frame.cpp:123 ver1.1/EventMonitor/Frame.cpp:176
msgid "Verbose"
msgstr ""
msgstr "Verboso"
#: master/EventMonitor/Frame.cpp:123 master/EventMonitor/Frame.cpp:176
#: ver1.0/EventMonitor/Frame.cpp:123 ver1.0/EventMonitor/Frame.cpp:176
#: ver1.1/EventMonitor/Frame.cpp:123 ver1.1/EventMonitor/Frame.cpp:176
msgid "Displays all levels of records"
msgstr ""
msgstr "Mostra tutti i livelli dei record"
#: master/EventMonitor/Frame.cpp:127 master/EventMonitor/Frame.cpp:178
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
#: ver1.1/EventMonitor/Frame.cpp:127 ver1.1/EventMonitor/Frame.cpp:178
msgid "Informational"
msgstr ""
msgstr "Informativo"
#: master/EventMonitor/Frame.cpp:127 master/EventMonitor/Frame.cpp:178
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
#: ver1.1/EventMonitor/Frame.cpp:127 ver1.1/EventMonitor/Frame.cpp:178
msgid "Displays all records up to informational level"
msgstr ""
msgstr "Visualizza tutti i record fino al livello informativo"
#: master/EventMonitor/Frame.cpp:131 master/EventMonitor/Frame.cpp:180
#: ver1.0/EventMonitor/Frame.cpp:131 ver1.0/EventMonitor/Frame.cpp:180
#: ver1.1/EventMonitor/Frame.cpp:131 ver1.1/EventMonitor/Frame.cpp:180
msgid "Warning"
msgstr ""
msgstr "Avvertenza"
#: master/EventMonitor/Frame.cpp:131 master/EventMonitor/Frame.cpp:180
#: ver1.0/EventMonitor/Frame.cpp:131 ver1.0/EventMonitor/Frame.cpp:180
#: ver1.1/EventMonitor/Frame.cpp:131 ver1.1/EventMonitor/Frame.cpp:180
msgid "Displays all records up to warning level"
msgstr ""
msgstr "Visualizza tutti i record fino al livello di avvertenza"
#: master/EventMonitor/Frame.cpp:135 master/EventMonitor/Frame.cpp:182
#: ver1.0/EventMonitor/Frame.cpp:135 ver1.0/EventMonitor/Frame.cpp:182
#: ver1.1/EventMonitor/Frame.cpp:135 ver1.1/EventMonitor/Frame.cpp:182
msgid "Error"
msgstr ""
msgstr "Errore"
#: master/EventMonitor/Frame.cpp:135 master/EventMonitor/Frame.cpp:182
#: ver1.0/EventMonitor/Frame.cpp:135 ver1.0/EventMonitor/Frame.cpp:182
#: ver1.1/EventMonitor/Frame.cpp:135 ver1.1/EventMonitor/Frame.cpp:182
msgid "Displays error level records only"
msgstr ""
msgstr "Visualizza solo i record a livello di errore"
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: ver1.0/EventMonitor/Frame.cpp:142 ver1.0/EventMonitor/Frame.cpp:146
#: ver1.1/EventMonitor/Frame.cpp:142 ver1.1/EventMonitor/Frame.cpp:146
#, c-format
msgid "%s toolbar"
msgstr ""
msgstr "barra strumenti %s"
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: ver1.0/EventMonitor/Frame.cpp:142 ver1.0/EventMonitor/Frame.cpp:146
#: ver1.1/EventMonitor/Frame.cpp:142 ver1.1/EventMonitor/Frame.cpp:146
#, c-format
msgid "Toggles display of %s toolbar"
msgstr ""
msgstr "Attiva/disattiva la visualizzazione della barra degli strumenti %s"
#: master/EventMonitor/Frame.cpp:142 master/EventMonitor/Frame.cpp:146
#: master/EventMonitor/Frame.cpp:185 ver1.0/EventMonitor/Frame.cpp:142
@@ -263,38 +268,38 @@ msgstr ""
#: ver1.1/EventMonitor/Frame.cpp:142 ver1.1/EventMonitor/Frame.cpp:146
#: ver1.1/EventMonitor/Frame.cpp:185
msgid "View"
msgstr ""
msgstr "Vista"
#: master/EventMonitor/Frame.cpp:146 master/EventMonitor/Frame.cpp:149
#: ver1.0/EventMonitor/Frame.cpp:146 ver1.0/EventMonitor/Frame.cpp:149
#: ver1.1/EventMonitor/Frame.cpp:146 ver1.1/EventMonitor/Frame.cpp:149
msgid "&View"
msgstr ""
msgstr "&Vista"
#: master/EventMonitor/Frame.cpp:154 ver1.0/EventMonitor/Frame.cpp:154
#: ver1.1/EventMonitor/Frame.cpp:154
msgid "Copy"
msgstr ""
msgstr "Copia"
#: master/EventMonitor/Frame.cpp:156 ver1.0/EventMonitor/Frame.cpp:156
#: ver1.1/EventMonitor/Frame.cpp:156
msgid "Copy All"
msgstr ""
msgstr "Copia tutto"
#: master/EventMonitor/Frame.cpp:161 ver1.0/EventMonitor/Frame.cpp:161
#: ver1.1/EventMonitor/Frame.cpp:161
msgid "Edit"
msgstr ""
msgstr "Modifica"
#: master/EventMonitor/Frame.cpp:164 ver1.0/EventMonitor/Frame.cpp:164
#: ver1.1/EventMonitor/Frame.cpp:164
msgid "Auto Scroll"
msgstr ""
msgstr "Auto scorrimento"
#: master/EventMonitor/Frame.cpp:189 ver1.0/EventMonitor/Frame.cpp:189
#: ver1.1/EventMonitor/Frame.cpp:189
msgid "Trace Log"
msgstr ""
msgstr "Trace Log"
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
@@ -321,7 +326,7 @@ msgstr ""
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
msgid "Real-time display of internal events"
msgstr ""
msgstr "Visualizzazione degli eventi interni in tempo reale "
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4
@@ -336,4 +341,4 @@ msgstr ""
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Debug.Shortcut-2.idtx:4
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
msgid "EVENTM~1|GÉANTLink Event Monitor"
msgstr ""
msgstr "EVENTM~1|GÉANTLink Event Monitor"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl_PL\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -47,17 +47,17 @@ msgstr ""
#: master/EventMonitor/ETWLog.cpp:171 ver1.0/EventMonitor/ETWLog.cpp:171
#: ver1.1/EventMonitor/ETWLog.cpp:171
msgid "Time"
msgstr ""
msgstr "Tempo"
#: master/EventMonitor/ETWLog.cpp:172 ver1.0/EventMonitor/ETWLog.cpp:172
#: ver1.1/EventMonitor/ETWLog.cpp:172
msgid "PID"
msgstr ""
msgstr "PID"
#: master/EventMonitor/ETWLog.cpp:173 ver1.0/EventMonitor/ETWLog.cpp:173
#: ver1.1/EventMonitor/ETWLog.cpp:173
msgid "TID"
msgstr ""
msgstr "TID"
#: master/EventMonitor/ETWLog.cpp:174 ver1.0/EventMonitor/ETWLog.cpp:174
#: ver1.1/EventMonitor/ETWLog.cpp:174
@@ -212,7 +212,7 @@ msgstr ""
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
#: ver1.1/EventMonitor/Frame.cpp:127 ver1.1/EventMonitor/Frame.cpp:178
msgid "Informational"
msgstr ""
msgstr "Informativo"
#: master/EventMonitor/Frame.cpp:127 master/EventMonitor/Frame.cpp:178
#: ver1.0/EventMonitor/Frame.cpp:127 ver1.0/EventMonitor/Frame.cpp:178
@@ -322,7 +322,7 @@ msgstr ""
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Feature-2.idtx:4
#: ver1.1/EventMonitor/MSIBuild/en_US.x64.Release.Shortcut-2.idtx:4
msgid "Real-time display of internal events"
msgstr ""
msgstr "Apresentação em tempo real de eventos internos"
#: master/EventMonitor/MSIBuild/en_US.Win32.Debug.Shortcut-2.idtx:4
#: master/EventMonitor/MSIBuild/en_US.Win32.Release.Shortcut-2.idtx:4

View File

@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sk_SK\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -2,59 +2,31 @@
msgid ""
msgstr ""
"Project-Id-Version: GÉANTLink MSI\n"
"POT-Creation-Date: 2016-11-08 11:55+0100\n"
"POT-Creation-Date: 2016-09-19 11:20+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <info@amebis.si>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../../..\n"
"X-Generator: Poedit 1.8.9\n"
"X-Poedit-Basepath: ../Main\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en_US\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/MSI/Base/Main\n"
"X-Poedit-SearchPath-1: ver1.0/MSI/Base/Main\n"
"X-Poedit-SearchPath-0: .\n"
#: master/MSI/Base/Main/en_US.Win32.Debug.LaunchCondition-2.idtx:4
#: master/MSI/Base/Main/en_US.Win32.Release.LaunchCondition-2.idtx:4
#: master/MSI/Base/Main/en_US.x64.Debug.LaunchCondition-2.idtx:4
#: master/MSI/Base/Main/en_US.x64.Release.LaunchCondition-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.Win32.Debug.LaunchCondition-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.Win32.Release.LaunchCondition-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.x64.Debug.LaunchCondition-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.x64.Release.LaunchCondition-2.idtx:4
#: en_US.Win32.Release.LaunchCondition-2.idtx:4
#: en_US.x64.Release.LaunchCondition-2.idtx:4
msgid "[ProductName] requires Windows Vista or later version of Windows."
msgstr ""
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:5
#: master/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:5
#: master/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:5
#: master/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:5
#: ver1.0/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:5
#: ver1.0/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:5
#: ver1.0/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:5
#: ver1.0/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:4
#: ver1.0/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:5
#: en_US.Win32.Release.Property-2.idtx:4 en_US.Win32.Release.Property-2.idtx:5
#: en_US.x64.Release.Property-2.idtx:4 en_US.x64.Release.Property-2.idtx:5
msgid "http://www.geant.org/"
msgstr ""
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:6
#: master/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:6
#: master/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:6
#: master/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:6
#: ver1.0/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:6
#: ver1.0/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:6
#: ver1.0/MSI/Base/Main/en_US.x64.Debug.Property-2.idtx:6
#: ver1.0/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:6
#: en_US.Win32.Release.Property-2.idtx:6 en_US.x64.Release.Property-2.idtx:6
msgid "https://github.com/Amebis/GEANTLink/releases"
msgstr ""

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs_CZ\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: GÉANTLink MSI\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: José Manuel Macías <jmanuel.macias@rediris.es>, 2016\n"
"Last-Translator: José Manuel Macías, 2016\n"
"Language-Team: Spanish (https://www.transifex.com/eduroam_devel/teams/11799/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: GÉANTLink MSI\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Nunzio Napolitano <nunzio.napolitano@uniparthenope.it>, 2017\n"
"Language-Team: Italian (Italy) (https://www.transifex.com/eduroam_devel/teams/11799/it_IT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -34,6 +34,7 @@ msgstr ""
#: ver1.1/MSI/Base/Main/en_US.x64.Release.LaunchCondition-2.idtx:4
msgid "[ProductName] requires Windows Vista or later version of Windows."
msgstr ""
"[ProductName] rechiede Windows Vista o versioni successive di Windows."
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:5
@@ -60,7 +61,7 @@ msgstr ""
#: ver1.1/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:4
#: ver1.1/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:5
msgid "http://www.geant.org/"
msgstr ""
msgstr "http://www.geant.org/"
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:6
#: master/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:6

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl_PL\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sk_SK\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: GÉANTLink MSI\n"
"POT-Creation-Date: 2017-02-02 18:14+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2016\n"
"Last-Translator: Gokhan Eryol <gokhaneryol@gmail.com>, 2017\n"
"Language-Team: Turkish (https://www.transifex.com/eduroam_devel/teams/11799/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -34,6 +34,8 @@ msgstr ""
#: ver1.1/MSI/Base/Main/en_US.x64.Release.LaunchCondition-2.idtx:4
msgid "[ProductName] requires Windows Vista or later version of Windows."
msgstr ""
"[ProductName] Windows Vista veya daha yeni Windows versiyonuna ihtiyaç "
"duyar."
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:4
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:5
@@ -60,7 +62,7 @@ msgstr ""
#: ver1.1/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:4
#: ver1.1/MSI/Base/Main/en_US.x64.Release.Property-2.idtx:5
msgid "http://www.geant.org/"
msgstr ""
msgstr "http://www.geant.org/"
#: master/MSI/Base/Main/en_US.Win32.Debug.Property-2.idtx:6
#: master/MSI/Base/Main/en_US.Win32.Release.Property-2.idtx:6

Binary file not shown.

BIN
Makefile

Binary file not shown.

View File

@@ -10,8 +10,6 @@ Suite of EAP supplicants for Microsoft Windows - IEEE 802.1X clients for enterpr
- EAP-TTLS with the following inner methods:
- PAP
- MSCHAPv2
- EAP-MSCHAPv2
- System-installed EAP method chaining (experimental)
### Security
- Microsoft Windows Credential Manager stored user credentials
@@ -20,7 +18,6 @@ Suite of EAP supplicants for Microsoft Windows - IEEE 802.1X clients for enterpr
- TLS:
- Separate trusted root CA list
- Configurable list of accepted server names
- Post-authentication CRL check
### Diagnostics
- Reporting to Event Log channels: Operational and Analytic verbosity
@@ -32,9 +29,9 @@ Suite of EAP supplicants for Microsoft Windows - IEEE 802.1X clients for enterpr
### Deployment
- Released as multi-lingual 32 and 64-bit MSI packages; Group Policy deployment supported
- [MsiUseFeature utility](https://github.com/Amebis/GEANTLink/tree/ver1.1/MsiUseFeature) for GÉANTLink install state testing (for embedding GÉANTLink into other setup packages)
- [CredWrite utility](https://github.com/Amebis/GEANTLink/tree/ver1.1/CredWrite) for automated user credential import to Credential Manager
- [WLANManager utility](https://github.com/Amebis/GEANTLink/tree/ver1.1/WLANManager) to allow network profile configuration dialog shortcuts
- [MsiUseFeature utility](https://github.com/Amebis/GEANTLink/tree/ver1.0/MsiUseFeature) for GÉANTLink install state testing (for embedding GÉANTLink into other setup packages)
- [CredWrite utility](https://github.com/Amebis/GEANTLink/tree/ver1.0/CredWrite) for automated user credential import to Credential Manager
- [WLANManager utility](https://github.com/Amebis/GEANTLink/tree/ver1.0/WLANManager) to allow network profile configuration dialog shortcuts
### Supported operating systems
- Windows Vista, Windows Server 2008
@@ -77,7 +74,7 @@ In order to have the build process digitally sign output files, one should provi
1. A signing certificate installed in the current users certificate store.
2. The following variables in the environment:
- `ManifestCertificateThumbprint` - set the value to certificates SHA1 thumbprint (hexadecimal, without spaces, i.e. `bc0d8da45f9eeefcbe4e334e1fc262804df88d7e`).
- `ManifestTimestampUrl` - set the value to URL used to perform timestamp signature (i.e. `http://timestamp.verisign.com/scripts/timstamp.dll`). In order to perform timestamp signing successfully, the computer running the build should be online and able to access this URL.
- `ManifestTimestampRFC3161Url` - set the value to URL used to perform RFC3161 timestamp signature (i.e. `http://sha256timestamp.ws.symantec.com/sha256/timestamp`). In order to perform timestamp signing successfully, the computer running the build should be online and able to access this URL.
Please note that only Release builds are configured for timestamp signing. Debug configurations do not attempt to timestamp sign the resulting DLL and EXE files in order to speed up the building process and enable offline building.

View File

@@ -51,10 +51,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSCHAPv2", "lib\MSCHAPv2\bu
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSCHAPv2_UI", "lib\MSCHAPv2_UI\build\MSCHAPv2_UI.vcxproj", "{7AF5B922-7C17-428A-97E0-09E3B41A684D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EapHost", "lib\EapHost\build\EapHost.vcxproj", "{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EapHost_UI", "lib\EapHost_UI\build\EapHost_UI.vcxproj", "{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -215,22 +211,6 @@ Global
{7AF5B922-7C17-428A-97E0-09E3B41A684D}.Release|Win32.Build.0 = Release|Win32
{7AF5B922-7C17-428A-97E0-09E3B41A684D}.Release|x64.ActiveCfg = Release|x64
{7AF5B922-7C17-428A-97E0-09E3B41A684D}.Release|x64.Build.0 = Release|x64
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Debug|Win32.ActiveCfg = Debug|Win32
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Debug|Win32.Build.0 = Debug|Win32
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Debug|x64.ActiveCfg = Debug|x64
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Debug|x64.Build.0 = Debug|x64
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Release|Win32.ActiveCfg = Release|Win32
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Release|Win32.Build.0 = Release|Win32
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Release|x64.ActiveCfg = Release|x64
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}.Release|x64.Build.0 = Release|x64
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Debug|Win32.ActiveCfg = Debug|Win32
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Debug|Win32.Build.0 = Debug|Win32
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Debug|x64.ActiveCfg = Debug|x64
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Debug|x64.Build.0 = Debug|x64
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Release|Win32.ActiveCfg = Release|Win32
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Release|Win32.Build.0 = Release|Win32
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Release|x64.ActiveCfg = Release|x64
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -251,8 +231,6 @@ Global
{D3E29951-D9F5-486D-A167-20AE8E90B1FA} = {E66A3FE1-4EE4-401F-8EAD-BE518B230393}
{86A6D6A0-4B7D-4134-BE81-A5755C77584D} = {E66A3FE1-4EE4-401F-8EAD-BE518B230393}
{7AF5B922-7C17-428A-97E0-09E3B41A684D} = {E66A3FE1-4EE4-401F-8EAD-BE518B230393}
{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754} = {E66A3FE1-4EE4-401F-8EAD-BE518B230393}
{13D2D8B5-F6AA-459D-B5F7-29B95DD9D583} = {E66A3FE1-4EE4-401F-8EAD-BE518B230393}
{2D3CE079-7EB1-4F47-B79E-F0310671ECCB} = {7B5EC9B7-208C-426A-941D-DAF9271BD4A4}
{679D03C5-CD70-4FFA-93F8-A4AB3637509B} = {7B5EC9B7-208C-426A-941D-DAF9271BD4A4}
{E0D0725B-B2FC-4225-9481-CA9B1B6306F2} = {7B5EC9B7-208C-426A-941D-DAF9271BD4A4}

View File

@@ -2,21 +2,20 @@
msgid ""
msgstr ""
"Project-Id-Version: WLANManager\n"
"POT-Creation-Date: 2016-11-08 11:51+0100\n"
"POT-Creation-Date: 2016-09-19 11:22+0200\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <info@amebis.si>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Generator: Poedit 1.8.9\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en_US\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: _\n"
"X-Poedit-SearchPath-0: master/WLANManager\n"
"X-Poedit-SearchPath-1: ver1.0/WLANManager\n"
"X-Poedit-SearchPath-0: .\n"
#: MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Feature-2.idtx:4

View File

@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs_CZ\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: WLANManager\n"
"POT-Creation-Date: 2016-11-08 11:51+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: José Manuel Macías <jmanuel.macias@rediris.es>, 2016\n"
"Last-Translator: José Manuel Macías, 2016\n"
"Language-Team: Spanish (https://www.transifex.com/eduroam_devel/teams/11799/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -5,6 +5,7 @@ msgstr ""
"Project-Id-Version: WLANManager\n"
"POT-Creation-Date: 2016-11-08 11:51+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Nunzio Napolitano <nunzio.napolitano@uniparthenope.it>, 2017\n"
"Language-Team: Italian (Italy) (https://www.transifex.com/eduroam_devel/teams/11799/it_IT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +25,7 @@ msgstr ""
#: MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "WLAN Manager"
msgstr ""
msgstr "WLAN Manager"
#: MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Feature-2.idtx:4
@@ -33,3 +34,5 @@ msgstr ""
msgid ""
"Helper utility to support direct shortcuts to Wireless Network Properties"
msgstr ""
"Utilità di aiuto per supportatre il link diretto alle porprietà della "
"wireless"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl_PL\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sk_SK\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Poedit 1.8.11\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-KeywordsList: _\n"

View File

@@ -5,6 +5,7 @@ msgstr ""
"Project-Id-Version: WLANManager\n"
"POT-Creation-Date: 2016-11-08 11:51+0100\n"
"PO-Revision-Date: 2016-06-02 12:27+0200\n"
"Last-Translator: Gokhan Eryol <gokhaneryol@gmail.com>, 2017\n"
"Language-Team: Turkish (https://www.transifex.com/eduroam_devel/teams/11799/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +25,7 @@ msgstr ""
#: MSIBuild/en_US.x64.Debug.Feature-2.idtx:4
#: MSIBuild/en_US.x64.Release.Feature-2.idtx:4
msgid "WLAN Manager"
msgstr ""
msgstr "Kablosuz Ağ Yöneticisi"
#: MSIBuild/en_US.Win32.Debug.Feature-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Feature-2.idtx:4

View File

@@ -39,7 +39,7 @@
<ItemGroup />
<Target Name="Sign" Condition="'$(ManifestCertificateThumbprint)' != '' and ('$(ConfigurationType)' == 'Application' or '$(ConfigurationType)' == 'DynamicLibrary')" AfterTargets="_Manifest" BeforeTargets="RegisterOutput" Inputs="$(OutDir)$(TargetName)$(TargetExt)" Outputs="$(IntDir)$(TargetName).sign">
<Message Text="Signing output file..." />
<SignFile CertificateThumbprint="$(ManifestCertificateThumbprint)" SigningTarget="$(OutDir)$(TargetName)$(TargetExt)" />
<Exec Command="signtool.exe sign /sha1 &quot;%ManifestCertificateThumbprint%&quot; /fd sha256 /q &quot;$(OutDir)$(TargetName)$(TargetExt)&quot;" />
<Touch Files="$(IntDir)$(TargetName).sign" AlwaysCreate="true" />
</Target>
</Project>

View File

@@ -43,7 +43,7 @@
<ItemGroup />
<Target Name="Sign" Condition="'$(ManifestCertificateThumbprint)' != '' and ('$(ConfigurationType)' == 'Application' or '$(ConfigurationType)' == 'DynamicLibrary')" AfterTargets="_Manifest" BeforeTargets="RegisterOutput" Inputs="$(OutDir)$(TargetName)$(TargetExt)" Outputs="$(IntDir)$(TargetName).sign">
<Message Text="Signing output file..." />
<SignFile CertificateThumbprint="$(ManifestCertificateThumbprint)" TimestampUrl="$(ManifestTimestampUrl)" SigningTarget="$(OutDir)$(TargetName)$(TargetExt)" />
<Exec Command="signtool.exe sign /sha1 &quot;%ManifestCertificateThumbprint%&quot; /fd sha256 /tr &quot;%ManifestTimestampRFC3161Url%&quot; /q &quot;$(OutDir)$(TargetName)$(TargetExt)&quot;" />
<Touch Files="$(IntDir)$(TargetName).sign" AlwaysCreate="true" />
</Target>
</Project>

View File

@@ -29,7 +29,7 @@
// Product version as a single DWORD
// Note: Used for version comparison within C/C++ code.
//
#define PRODUCT_VERSION 0x01010600
#define PRODUCT_VERSION 0x01002100
//
// Product version by components
@@ -38,27 +38,27 @@
// separately.
//
#define PRODUCT_VERSION_MAJ 1
#define PRODUCT_VERSION_MIN 1
#define PRODUCT_VERSION_REV 6
#define PRODUCT_VERSION_MIN 0
#define PRODUCT_VERSION_REV 33
#define PRODUCT_VERSION_BUILD 0
//
// Human readable product version and build year for UI
//
#define PRODUCT_VERSION_STR "1.1c"
#define PRODUCT_BUILD_YEAR_STR "2017"
#define PRODUCT_VERSION_STR "1.0f"
#define PRODUCT_BUILD_YEAR_STR "2018"
//
// Numerical version presentation for ProductVersion propery in
// MSI packages (syntax: N.N[.N[.N]])
//
#define PRODUCT_VERSION_INST "1.1.6"
#define PRODUCT_VERSION_INST "1.0.33"
//
// The product code for ProductCode property in MSI packages
// Replace with new on every version change, regardless how minor it is.
//
#define PRODUCT_VERSION_GUID "{82DBB47E-71F9-4E67-B728-CACB4480B63E}"
#define PRODUCT_VERSION_GUID "{9A622941-133D-47F9-8F74-8445454A0D8F}"
//
// Product vendor

4
lib/.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
/EapHost
/EapHost_UI
/GTC
/GTC_UI

View File

@@ -24,13 +24,57 @@
namespace eap
{
///
/// Base class for configuration storage
///
class config;
///
/// Base class for method configuration storage
///
class config_method;
///
/// Base class for method with credentials
///
class config_method_with_cred;
///
/// Provider configuration storage
///
class config_provider;
///
/// Connection configuration storage
///
class config_connection;
}
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
/// \param[in] val Configuration to pack
///
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::config &val);
///
/// Returns packed size of a configuration
///
/// \param[in] val Configuration to pack
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(const eap::config &val);
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
/// \param[out] val Configuration to unpack to
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::config &val);
#pragma once
#include "Module.h"
@@ -52,16 +96,7 @@ namespace eap
namespace eap
{
///
/// \defgroup EAPBaseConfig Configuration
/// Configuration management
///
/// @{
///
/// Base class for packable and XML-exportable storage
///
class config : public packable
class config
{
public:
///
@@ -104,17 +139,17 @@ namespace eap
config& operator=(_Inout_ config &&other);
///
/// Clones this object
/// Clones this configuration
///
/// \returns Pointer to cloned object with identical data
/// \returns Pointer to cloned configuration
///
virtual config* clone() const = 0;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save data to XML document
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
@@ -130,20 +165,40 @@ namespace eap
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
public:
module &m_module; ///< EAP module
protected:
static const winstd::bstr namespace_eapmetadata; ///< Reusable BSTR containing "urn:ietf:params:xml:ns:yang:ietf-eap-metadata"
static const winstd::bstr namespace_eapmetadata;
};
class credentials;
///
/// Base class for method configuration storage
///
class config_method : public config
{
public:
@@ -207,17 +262,50 @@ namespace eap
///
config_method& operator=(_Inout_ config_method &&other);
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
///
@@ -232,11 +320,6 @@ namespace eap
///
virtual const wchar_t* get_method_str() const = 0;
///
/// Creates a blank set of credentials suitable for this method
///
virtual credentials* make_credentials() const = 0;
public:
const unsigned int m_level; ///< Config level (0=outer, 1=inner, 2=inner-inner...)
bool m_allow_save; ///< Are credentials allowed to be saved to Windows Credential Manager?
@@ -245,9 +328,9 @@ namespace eap
};
///
/// Base class for method with credentials
///
class credentials;
class config_method_with_cred : public config_method
{
public:
@@ -291,28 +374,63 @@ namespace eap
///
config_method_with_cred& operator=(_Inout_ config_method_with_cred &&other);
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
///
/// Creates a blank set of credentials suitable for this method
///
virtual credentials* make_credentials() const = 0;
public:
bool m_use_cred; ///< Use configured credentials
std::unique_ptr<credentials> m_cred; ///< Configured credentials
};
///
/// Provider configuration storage
///
class config_provider : public config
{
public:
@@ -355,19 +473,57 @@ namespace eap
///
config_provider& operator=(_Inout_ config_provider &&other);
///
/// Clones configuration
///
/// \returns Pointer to cloned configuration
///
virtual config* clone() const;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
///
@@ -400,16 +556,10 @@ namespace eap
};
///
/// Connection configuration storage
///
class config_connection : public config
{
public:
///
/// List of configuration providers
///
typedef std::list<config_provider> provider_list;
typedef std::list<eap::config_provider> provider_list;
public:
///
@@ -451,67 +601,97 @@ namespace eap
///
config_connection& operator=(_Inout_ config_connection &&other);
///
/// Clones configuration
///
/// \returns Pointer to cloned configuration
///
virtual config* clone() const;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
public:
std::list<config_provider> m_providers; ///< Provider configurations
std::list<eap::config_provider> m_providers; ///< Provider configurations
};
/// @}
}
/// \addtogroup EAPBaseStream
/// @{
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::config &val)
{
val.operator<<(cursor);
}
inline size_t pksizeof(const eap::config &val)
{
return val.get_pk_size();
}
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::config &val)
{
val.operator>>(cursor);
}
///
/// Packs a method status
///
/// \param[inout] cursor Memory cursor
/// \param[in] val Method status to pack
///
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::config_method::status_t &val)
{
cursor << (unsigned char)val;
}
///
/// Returns packed size of a method status
///
/// \param[in] val Method status to pack
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const eap::config_method::status_t &val)
{
return pksizeof((unsigned char)val);
}
///
/// Unpacks a method status
///
/// \param[inout] cursor Memory cursor
/// \param[out] val Method status to unpack to
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::config_method::status_t &val)
{
val = (eap::config_method::status_t)0; // Reset higher bytes to zero before reading to lower byte.
cursor >> (unsigned char&)val;
}
/// @}

View File

@@ -18,10 +18,23 @@
along with GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include <sal.h>
namespace eap
{
///
/// Base class for method credential storage
///
class credentials;
///
/// Password based method credentials
///
class credentials_pass;
///
/// Connection credentials
///
class credentials_connection;
}
@@ -45,12 +58,6 @@ namespace eap
namespace eap
{
/// \addtogroup EAPBaseCred
/// @{
///
/// Base class for method credential storage
///
class credentials : public config
{
public:
@@ -61,8 +68,7 @@ namespace eap
source_unknown = -1, ///< Unknown source
source_cache = 0, ///< Credentials were obtained from EapHost cache
source_config, ///< Credentials were set by method configuration
source_storage, ///< Credentials were loaded from Windows Credential Manager
source_lower, ///< Credentials were set by lower EAP method
source_storage ///< Credentials were loaded from Windows Credential Manager
};
@@ -120,17 +126,50 @@ namespace eap
///
virtual bool empty() const;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
/// \name Storage
@@ -200,11 +239,9 @@ namespace eap
/// Combine credentials in the following order:
///
/// 1. Cached credentials
/// 2. Configured credentials (if \p cfg is derived from `config_method_with_cred`)
/// 2. Pre-configured credentials
/// 3. Stored credentials
///
/// \param[in] dwFlags A combination of [EAP flags](https://msdn.microsoft.com/en-us/library/windows/desktop/bb891975.aspx) that describe the EAP authentication session behavior
/// \param[in] hTokenImpersonateUser Impersonation token for a logged-on user to collect user-related information
/// \param[in] cred_cached Cached credentials (optional, can be \c NULL, must be the same type of credentials as `this`)
/// \param[in] cfg Method configuration (must be the same type of configuration as `this` credentials belong to)
/// \param[in] pszTargetName The name in Windows Credential Manager to retrieve credentials from (optional, can be \c NULL)
@@ -215,10 +252,8 @@ namespace eap
/// - \c source_storage Credentials were loaded from Windows Credential Manager
///
virtual source_t combine(
_In_ DWORD dwFlags,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ const credentials *cred_cached,
_In_ const config_method &cfg,
_In_ const credentials *cred_cached,
_In_ const config_method_with_cred &cfg,
_In_opt_z_ LPCTSTR pszTargetName) = 0;
public:
@@ -226,9 +261,6 @@ namespace eap
};
///
/// Password based method credentials
///
class credentials_pass : public credentials
{
public:
@@ -282,46 +314,108 @@ namespace eap
///
credentials_pass& operator=(_Inout_ credentials_pass &&other);
///
/// Clones credentials
///
/// \returns Pointer to cloned credentials
///
virtual config* clone() const;
///
/// Resets credentials
///
virtual void clear();
///
/// Test credentials if blank
///
/// \returns
/// - \c true if blank
/// - \c false otherwise
///
virtual bool empty() const;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
/// \name Storage
/// @{
///
/// Save credentials to Windows Credential Manager
///
/// \param[in] pszTargetName The name in Windows Credential Manager to store credentials as
/// \param[in] level Credential level (0=outer, 1=inner, 2=inner-inner...)
///
virtual void store(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level) const;
///
/// Retrieve credentials from Windows Credential Manager
///
/// \param[in] pszTargetName The name in Windows Credential Manager to retrieve credentials from
/// \param[in] level Credential level (0=outer, 1=inner, 2=inner-inner...)
///
virtual void retrieve(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level);
///
/// @copydoc eap::credentials::target_suffix()
/// \returns This implementation always returns `_T("pass")`
/// Return target suffix for Windows Credential Manager credential name
///
virtual LPCTSTR target_suffix() const;
/// @}
///
/// Combine credentials in the following order:
///
/// 1. Cached credentials
/// 2. Configured credentials (if \p cfg is derived from `config_method_with_cred`)
/// 2. Pre-configured credentials
/// 3. Stored credentials
///
/// \param[in] dwFlags A combination of [EAP flags](https://msdn.microsoft.com/en-us/library/windows/desktop/bb891975.aspx) that describe the EAP authentication session behavior
/// \param[in] hTokenImpersonateUser Impersonation token for a logged-on user to collect user-related information
/// \param[in] cred_cached Cached credentials (optional, can be \c NULL)
/// \param[in] cfg Method configuration (when derived from `config_method_with_cred`, metod attempt to load credentials from \p cfg)
/// \param[in] cred_cached Cached credentials (optional, can be \c NULL, must be credentials_pass* type)
/// \param[in] cfg Method configuration (must be config_method_pap type)
/// \param[in] pszTargetName The name in Windows Credential Manager to retrieve credentials from (optional, can be \c NULL)
///
/// \returns
@@ -330,10 +424,8 @@ namespace eap
/// - \c source_storage Credentials were loaded from Windows Credential Manager
///
virtual source_t combine(
_In_ DWORD dwFlags,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ const credentials *cred_cached,
_In_ const config_method &cfg,
_In_ const credentials *cred_cached,
_In_ const config_method_with_cred &cfg,
_In_opt_z_ LPCTSTR pszTargetName);
public:
@@ -347,9 +439,6 @@ namespace eap
};
///
/// Connection credentials
///
class credentials_connection : public config
{
public:
@@ -393,19 +482,57 @@ namespace eap
///
credentials_connection& operator=(_Inout_ credentials_connection &&other);
///
/// Clones configuration
///
/// \returns Pointer to cloned configuration
///
virtual config* clone() const;
/// \name XML management
/// \name XML configuration management
/// @{
///
/// Save to XML document
///
/// \param[in] pDoc XML document
/// \param[in] pConfigRoot Suggested root element for saving
///
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
///
/// Load from XML document
///
/// \param[in] pConfigRoot Root element for loading
///
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
///
/// Packs a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of a configuration
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks a configuration
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
///
@@ -439,48 +566,23 @@ namespace eap
std::wstring m_id; ///< Provider ID
std::unique_ptr<credentials> m_cred; ///< Credentials
};
/// @}
}
/// \addtogroup EAPBaseStream
/// @{
///
/// Packs a credential encryption algorithm ID
///
/// \param[inout] cursor Memory cursor
/// \param[in] val Credential encryption algorithm ID to pack
///
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::credentials_pass::enc_alg_t &val)
{
cursor << (unsigned char)val;
}
///
/// Returns packed size of a credential encryption algorithm ID
///
/// \param[in] val Credential encryption algorithm ID to pack
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const eap::credentials_pass::enc_alg_t &val)
{
return pksizeof((unsigned char)val);
}
///
/// Unpacks a credential encryption algorithm ID
///
/// \param[inout] cursor Memory cursor
/// \param[out] val Credential encryption algorithm ID to unpack to
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::credentials_pass::enc_alg_t &val)
{
val = (eap::credentials_pass::enc_alg_t)0; // Reset higher bytes to zero before reading to lower byte.
cursor >> (unsigned char&)val;
}
/// @}

View File

@@ -21,44 +21,17 @@
#define IDR_EAP_KEY_PUBLIC 1
#define IDR_EAP_KEY_PRIVATE 2
///
/// \defgroup EAPBaseStream Memory Packaging
/// Simple serialization/deserialization of data to/from memory opaque BLOBs
///
/// @{
#ifndef EAP_ENCRYPT_BLOBS
///
/// Encrypt BLOBs leaving our module
///
#define EAP_ENCRYPT_BLOBS 1
#endif
/// @}
///
/// \defgroup EAPBaseModule Modules
/// Modules
///
/// @{
#ifndef __DANGEROUS__LOG_CONFIDENTIAL_DATA
///
/// Output passwords and other confidential information to event log
///
#define __DANGEROUS__LOG_CONFIDENTIAL_DATA 0
#endif
/// @}
///
/// \defgroup EAPBaseCred Credentials
/// Credential management
///
/// @{
#ifndef EAP_USE_NATIVE_CREDENTIAL_CACHE
///
/// Use EapHost credential cache
///
#define EAP_USE_NATIVE_CREDENTIAL_CACHE 0
#endif
/// @}
#define _HOST_LOW_ENDIAN
@@ -77,27 +50,33 @@
namespace eap
{
///
/// Output BLOB cursor
///
struct cursor_out;
///
/// Input BLOB cursor
///
struct cursor_in;
class packable;
template<size_t N> struct WINSTD_NOVTABLE sanitizing_blob_f;
template<size_t N> struct WINSTD_NOVTABLE sanitizing_blob_zf;
///
/// \defgroup EAPBaseSanitizing Sanitizing memory
/// Secure memory erasing after use
///
/// @{
///
/// Sanitizing dynamically allocated BLOB
///
typedef std::vector<unsigned char, winstd::sanitizing_allocator<unsigned char> > sanitizing_blob;
///
/// Sanitizing BLOB of fixed size (zero initialized in _DEBUG version, non-initialized in release version)
/// Sanitizing BLOB of fixed size
///
template<size_t N> struct sanitizing_blob_f;
///
/// Sanitizing BLOB of fixed size (zero initialized)
///
template<size_t N> struct sanitizing_blob_zf;
///
/// Sanitizing BLOB of fixed size (zero initialized in _DEBUG version)
///
#ifdef _DEBUG
#define sanitizing_blob_xf sanitizing_blob_zf
@@ -105,55 +84,27 @@ namespace eap
#define sanitizing_blob_xf sanitizing_blob_f
#endif
/// @}
/// \addtogroup EAPBaseDiameter
/// @{
///
/// Diameter AVP flags
///
enum diameter_avp_flags_t;
///
/// Diameter AVP header
///
struct diameter_avp_header;
///
/// Diameter AVP header with Vendor-ID
///
struct diameter_avp_header_ven;
///
/// Appends Diameter AVP to response packet
/// EAP packet
///
/// \param[in ] code AVP code
/// \param[in ] flags AVP flags
/// \param[in ] data AVP data (<16777212B)
/// \param[in ] size Size of \p data in bytes
/// \param[inout] packet Response packet to append data to
///
void diameter_avp_append(
_In_ unsigned int code,
_In_ unsigned char flags,
_In_bytecount_(size) const void *data,
_In_ unsigned int size,
_Inout_ sanitizing_blob &packet);
///
/// Appends Diameter AVP to response packet
///
/// \param[in ] code AVP code
/// \param[in ] vendor_id Vendor-ID
/// \param[in ] flags AVP flags
/// \param[in ] data AVP data (<16777212B)
/// \param[in ] size Size of \p data in bytes
/// \param[inout] packet Response packet to append data to
///
void diameter_avp_append(
_In_ unsigned int code,
_In_ unsigned int vendor_id,
_In_ unsigned char flags,
_In_bytecount_(size) const void *data,
_In_ unsigned int size,
_Inout_ sanitizing_blob &packet);
/// @}
class packet;
}
/// \addtogroup EAPBaseStream
/// @{
///
/// Packs a boolean
///
@@ -271,7 +222,7 @@ template<class _Elem, class _Traits, class _Ax> inline void operator<<(_Inout_ e
///
/// \returns Size of data when packed (in bytes)
///
template<class _Elem, class _Traits, class _Ax> inline size_t pksizeof(_In_ const std::basic_string<_Elem, _Traits, _Ax> &val);
template<class _Elem, class _Traits, class _Ax> inline size_t pksizeof(const std::basic_string<_Elem, _Traits, _Ax> &val);
///
/// Unpacks a string
@@ -296,7 +247,7 @@ template<class _Traits, class _Ax> inline void operator<<(_Inout_ eap::cursor_ou
///
/// \returns Size of data when packed (in bytes)
///
template<class _Traits, class _Ax> inline size_t pksizeof(_In_ const std::basic_string<wchar_t, _Traits, _Ax> &val);
template<class _Traits, class _Ax> inline size_t pksizeof(const std::basic_string<wchar_t, _Traits, _Ax> &val);
///
/// Unpacks a wide string
@@ -321,7 +272,7 @@ template<class _Ty, class _Ax> inline void operator<<(_Inout_ eap::cursor_out &c
///
/// \returns Size of data when packed (in bytes)
///
template<class _Ty, class _Ax> inline size_t pksizeof(_In_ const std::vector<_Ty, _Ax> &val);
template<class _Ty, class _Ax> inline size_t pksizeof(const std::vector<_Ty, _Ax> &val);
///
/// Unpacks a vector
@@ -346,7 +297,7 @@ template<class _Ty, class _Ax> inline void operator<<(_Inout_ eap::cursor_out &c
///
/// \returns Size of data when packed (in bytes)
///
template<class _Ty, class _Ax> inline size_t pksizeof(_In_ const std::list<_Ty, _Ax> &val);
template<class _Ty, class _Ax> inline size_t pksizeof(const std::list<_Ty, _Ax> &val);
///
/// Unpacks a list
@@ -371,9 +322,16 @@ template<class _Ty, class _Dx> inline void operator<<(_Inout_ eap::cursor_out &c
///
/// \returns Size of data when packed (in bytes)
///
template<class _Ty, class _Dx> inline size_t pksizeof(_In_ const std::unique_ptr<_Ty, _Dx> &val);
template<class _Ty, class _Dx> inline size_t pksizeof(const std::unique_ptr<_Ty, _Dx> &val);
// std::unique_ptr<> is generally not unpackable, since we do not know, how to create a new instance of unique_ptr.
/////
///// Unpacks a std::unique_ptr
/////
///// \note Not generally unpackable, since we do not know, how to create a new instance of unique_ptr.
/////
///// \param[inout] cursor Memory cursor
///// \param[out] val std::unique_ptr to unpack to
/////
//template<class _Ty, class _Dx> inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ std::unique_ptr<_Ty, _Dx> &val);
///
@@ -391,7 +349,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const winstd::cert_
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const winstd::cert_context &val);
inline size_t pksizeof(const winstd::cert_context &val);
///
/// Unpacks a certificate context
@@ -416,7 +374,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const winstd::eap_t
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const winstd::eap_type_t &val);
inline size_t pksizeof(const winstd::eap_type_t &val);
///
/// Unpacks an EAP method type
@@ -476,64 +434,6 @@ inline size_t pksizeof(_In_ const GUID &val);
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ GUID &val);
///
/// Packs a EAP_METHOD_TYPE
///
/// \param[inout] cursor Memory cursor
/// \param[in] val Variable with data to pack
///
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const EAP_METHOD_TYPE &val);
///
/// Returns packed size of a EAP_METHOD_TYPE
///
/// \param[in] val Data to pack
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const EAP_METHOD_TYPE &val);
///
/// Unpacks a EAP_METHOD_TYPE
///
/// \param[inout] cursor Memory cursor
/// \param[out] val Variable to receive unpacked value
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ EAP_METHOD_TYPE &val);
///
/// Packs a packable object
///
/// \param[inout] cursor Memory cursor
/// \param[in] val Object to pack
///
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::packable &val);
///
/// Returns packed size of a packable object
///
/// \param[in] val Object to pack
///
/// \returns Size of data when packed (in bytes)
///
inline size_t pksizeof(_In_ const eap::packable &val);
///
/// Unpacks a packable object
///
/// \param[inout] cursor Memory cursor
/// \param[out] val Object to unpack to
///
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::packable &val);
/// @}
///
/// \defgroup EAPBaseConversion Data conversion
/// Data conversion
///
/// @{
#ifndef htonll
///
/// Converts an unsigned __int64 from host to TCP/IP network byte order.
@@ -546,7 +446,7 @@ inline unsigned __int64 htonll(unsigned __int64 val);
#endif
///
/// Converts a 24-bit integer from host to TCP/IP network byte order.
/// Converts an 24-bit integer from host to TCP/IP network byte order.
///
/// \param[in ] val A 24-bit unsigned number in host byte order
/// \param[out] out A 24-bit unsigned number in network byte order
@@ -554,7 +454,7 @@ inline unsigned __int64 htonll(unsigned __int64 val);
inline void hton24(_In_ unsigned int val, _Out_ unsigned char out[3]);
///
/// Converts a 24-bit integer from TCP/IP network to host byte order.
/// Converts an 24-bit integer from TCP/IP network to host byte order.
///
/// \param[in] val A 24-bit unsigned number in network byte order
///
@@ -562,24 +462,13 @@ inline void hton24(_In_ unsigned int val, _Out_ unsigned char out[3]);
///
inline unsigned int ntoh24(_In_ const unsigned char val[3]);
/// @}
#pragma once
namespace eap
{
/// \addtogroup EAPBaseStream
/// @{
///
/// Output BLOB cursor
///
struct cursor_out
{
///
/// Pointer to output data type
///
typedef unsigned char *ptr_type;
ptr_type ptr; ///< Pointer to first data unwritten
@@ -587,14 +476,8 @@ namespace eap
};
///
/// Input BLOB cursor
///
struct cursor_in
{
///
/// Pointer to input data type
///
typedef const unsigned char *ptr_type;
ptr_type ptr; ///< Pointer to first data unread
@@ -602,56 +485,11 @@ namespace eap
};
///
/// Base class for all packable data classes
///
class packable
{
public:
///
/// Constructs configuration
///
packable();
/// \name BLOB management
/// @{
///
/// Packs this object
///
/// \param[inout] cursor Memory cursor
///
virtual void operator<<(_Inout_ cursor_out &cursor) const;
///
/// Returns packed size of this object
///
/// \returns Size of data when packed (in bytes)
///
virtual size_t get_pk_size() const;
///
/// Unpacks this object
///
/// \param[inout] cursor Memory cursor
///
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
};
/// @}
/// \addtogroup EAPBaseSanitizing
/// @{
#pragma pack(push)
#pragma pack(1)
///
/// Sanitizing BLOB of fixed size
///
template<size_t N> struct WINSTD_NOVTABLE sanitizing_blob_f<N>
template<size_t N>
struct __declspec(novtable) sanitizing_blob_f<N>
{
unsigned char data[N]; ///< BLOB data
@@ -774,11 +612,8 @@ namespace eap
}
};
///
/// Sanitizing BLOB of fixed size (zero initialized)
///
template<size_t N> struct WINSTD_NOVTABLE sanitizing_blob_zf<N> : sanitizing_blob_f<N>
template<size_t N>
struct __declspec(novtable) sanitizing_blob_zf<N> : sanitizing_blob_f<N>
{
///
/// Constructor
@@ -810,17 +645,7 @@ namespace eap
};
#pragma pack(pop)
/// @}
///
/// \defgroup EAPBaseDiameter Diameter
/// Diameter authentication protocol
///
/// @{
///
/// Diameter AVP flags
///
#pragma warning(suppress: 4480)
enum diameter_avp_flags_t : unsigned char {
diameter_avp_flag_vendor = 0x80, ///< Vendor-ID present
@@ -832,9 +657,6 @@ namespace eap
#pragma pack(push)
#pragma pack(1)
///
/// Diameter AVP header
///
struct diameter_avp_header
{
unsigned char code[4]; ///< AVP Code
@@ -843,9 +665,6 @@ namespace eap
};
///
/// Diameter AVP header with Vendor-ID
///
struct diameter_avp_header_ven : public diameter_avp_header
{
unsigned char vendor[4]; ///< Vendor-ID
@@ -853,7 +672,57 @@ namespace eap
#pragma pack(pop)
/// @}
class packet
{
public:
///
/// Constructs an empty packet
///
packet();
///
/// Copies a packet
///
/// \param[in] other Packet to copy from
///
packet(_In_ const packet &other);
///
/// Moves a packet
///
/// \param[in] other Packet to move from
///
packet(_Inout_ packet &&other);
///
/// Copies a packet
///
/// \param[in] other Packet to copy from
///
/// \returns Reference to this object
///
packet& operator=(_In_ const packet &other);
///
/// Moves a packet
///
/// \param[in] other Packet to move from
///
/// \returns Reference to this object
///
packet& operator=(_Inout_ packet &&other);
///
/// Empty the packet
///
virtual void clear();
public:
EapCode m_code; ///< Packet code
unsigned char m_id; ///< Packet ID
sanitizing_blob m_data; ///< Packet data
};
}
@@ -973,7 +842,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const std::basic_st
template<class _Elem, class _Traits, class _Ax>
inline size_t pksizeof(_In_ const std::basic_string<_Elem, _Traits, _Ax> &val)
inline size_t pksizeof(const std::basic_string<_Elem, _Traits, _Ax> &val)
{
return sizeof(_Elem)*(val.length() + 1);
}
@@ -1000,7 +869,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const std::basic_st
template<class _Traits, class _Ax>
inline size_t pksizeof(_In_ const std::basic_string<wchar_t, _Traits, _Ax> &val)
inline size_t pksizeof(const std::basic_string<wchar_t, _Traits, _Ax> &val)
{
return sizeof(char)*(WideCharToMultiByte(CP_UTF8, 0, val.c_str(), (int)val.length(), NULL, 0, NULL, NULL) + 1);
}
@@ -1029,7 +898,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const std::vector<_
template<class _Ty, class _Ax>
inline size_t pksizeof(_In_ const std::vector<_Ty, _Ax> &val)
inline size_t pksizeof(const std::vector<_Ty, _Ax> &val)
{
// Since we do not know wheter vector elements are primitives or objects, iterate instead of sizeof().
// For performance critical vectors of flat opaque data types write specialized template instantiation.
@@ -1073,7 +942,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const std::list<_Ty
template<class _Ty, class _Ax>
inline size_t pksizeof(_In_ const std::list<_Ty, _Ax> &val)
inline size_t pksizeof(const std::list<_Ty, _Ax> &val)
{
// Since we do not know wheter list elements are primitives or objects, iterate instead of sizeof().
// For performance critical vectors of flat opaque data types write specialized template instantiation.
@@ -1112,7 +981,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const std::unique_p
template<class _Ty, class _Dx>
inline size_t pksizeof(_In_ const std::unique_ptr<_Ty, _Dx> &val)
inline size_t pksizeof(const std::unique_ptr<_Ty, _Dx> &val)
{
return
val ?
@@ -1138,7 +1007,7 @@ inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const winstd::cert_
}
inline size_t pksizeof(_In_ const winstd::cert_context &val)
inline size_t pksizeof(const winstd::cert_context &val)
{
return
val ?
@@ -1242,49 +1111,6 @@ inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ GUID &val)
}
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const EAP_METHOD_TYPE &val)
{
auto ptr_end = cursor.ptr + sizeof(EAP_METHOD_TYPE);
assert(ptr_end <= cursor.ptr_end);
memcpy(cursor.ptr, &val, sizeof(EAP_METHOD_TYPE));
cursor.ptr = ptr_end;
}
inline size_t pksizeof(_In_ const EAP_METHOD_TYPE &val)
{
UNREFERENCED_PARAMETER(val);
return sizeof(EAP_METHOD_TYPE);
}
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ EAP_METHOD_TYPE &val)
{
auto ptr_end = cursor.ptr + sizeof(EAP_METHOD_TYPE);
assert(ptr_end <= cursor.ptr_end);
memcpy(&val, cursor.ptr, sizeof(EAP_METHOD_TYPE));
cursor.ptr = ptr_end;
}
inline void operator<<(_Inout_ eap::cursor_out &cursor, _In_ const eap::packable &val)
{
val.operator<<(cursor);
}
inline size_t pksizeof(_In_ const eap::packable &val)
{
return val.get_pk_size();
}
inline void operator>>(_Inout_ eap::cursor_in &cursor, _Out_ eap::packable &val)
{
val.operator>>(cursor);
}
#ifndef htonll
inline unsigned __int64 htonll(unsigned __int64 val)

View File

@@ -29,531 +29,39 @@
namespace eapxml
{
///
/// \defgroup EAPBaseXML XML DOM
/// Easy interaction with MSXML
///
/// @{
///
/// Returns owner document object for a given node
///
/// \param[in ] pXmlNode XML node
/// \param[out] ppXmlDoc XML document
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_document(_In_ IXMLDOMNode *pXmlNode, _Out_ winstd::com_obj<IXMLDOMDocument2> &ppXmlDoc);
///
/// Selects single child node by name
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrNodeName XML node selection name
/// \param[out] ppXmlNode Child XML node found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT select_node(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrNodeName, _Out_ winstd::com_obj<IXMLDOMNode> &ppXmlNode);
///
/// Selects child nodes by name
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrNodeName XML node selection name
/// \param[out] ppXmlNodes List of child XML nodes found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT select_nodes(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrNodeName, _Out_ winstd::com_obj<IXMLDOMNodeList> &ppXmlNodes);
///
/// Selects single child element by name
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT select_element(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ winstd::com_obj<IXMLDOMElement> &ppXmlElement);
///
/// Creates a new element
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT create_element(_In_ IXMLDOMDocument *pDoc, _In_z_ const BSTR bstrElementName, _In_z_ const BSTR bstrNamespace, _Out_ winstd::com_obj<IXMLDOMElement> &ppXmlElement);
///
/// Creates a new child element if not already present
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementNameSelect XML element selection name
/// \param[in ] bstrElementNameCreate XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[out] ppXmlElement XML element found or created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT create_element(_In_ IXMLDOMDocument *pDoc, IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementNameSelect, _In_z_ const BSTR bstrElementNameCreate, _In_z_ const BSTR bstrNamespace, _Out_ winstd::com_obj<IXMLDOMElement> &ppXmlElement);
///
/// Tests if node has a parent set
///
/// \param[in] pXmlNode XML node
///
/// \returns
/// - Non zero when \p pXmlNode has a parent set;
/// - Zero otherwise.
///
inline bool has_parent(_In_ IXMLDOMNode *pXmlNode);
///
/// Returns child element text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] pbstrValue XML element text
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_element_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ winstd::bstr &pbstrValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] sValue XML element text
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Traits, class _Ax> inline HRESULT get_element_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ std::basic_string<wchar_t, _Traits, _Ax> &sValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element text converted to number
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] pdwValue XML element text converted to number
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_element_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ DWORD &pdwValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element text converted to boolean
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] pbValue XML element text converted to boolean
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_element_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ bool &pbValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element BLOB encoded as Base64 text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] aValue XML element BLOB
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Ty, class _Ax> inline HRESULT get_element_base64(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ std::vector<_Ty, _Ax> &aValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element BLOB encoded as hexadecimal text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[out] aValue XML element BLOB
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Ty, class _Ax> inline HRESULT get_element_hex(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _Out_ std::vector<_Ty, _Ax> &aValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element localizable text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[in ] pszLang Desired localization
/// \param[out] pbstrValue XML element text
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_element_localized(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _In_z_ LPCWSTR pszLang, _Out_ winstd::bstr &pbstrValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns child element localizable text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrElementName XML element selection name
/// \param[in ] pszLang Desired localization
/// \param[out] sValue XML element text
/// \param[out] ppXmlElement Child XML element found
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Traits, class _Ax> inline HRESULT get_element_localized(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrElementName, _In_z_ LPCWSTR pszLang, _Out_ std::basic_string<wchar_t, _Traits, _Ax> &sValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Creates a new child element
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _Out_ winstd::com_obj<IXMLDOMElement> &ppXmlElement);
///
/// Creates a new child element with text
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[in ] bstrValue XML element text
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element_value(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _In_z_ const BSTR bstrValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Creates a new child element with text converted from number
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[in ] dwValue XML element number
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element_value(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _In_ DWORD dwValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Creates a new child element with text converted from boolean
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[in ] bValue XML element boolean
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element_value(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _In_ bool bValue, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Creates a new child element with Base64 encoded text from BLOB
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[in ] pValue Pointer to BLOB data
/// \param[in ] nValueLen Size of \p pValue in bytes
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element_base64(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _In_count_(nValueLen) LPCVOID pValue, _In_ SIZE_T nValueLen, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Creates a new child element with hexadecimal encoded text from BLOB
///
/// \param[in ] pDoc Owner XML document
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrElementName XML element name
/// \param[in ] bstrNamespace XML element namespace
/// \param[in ] pValue Pointer to BLOB data
/// \param[in ] nValueLen Size of \p pValue in bytes
/// \param[out] ppXmlElement XML element created
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_element_hex(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrElementName, _In_opt_z_ const BSTR bstrNamespace, _In_count_(nValueLen) LPCVOID pValue, _In_ SIZE_T nValueLen, _Out_opt_ winstd::com_obj<IXMLDOMElement> *ppXmlElement = NULL);
///
/// Returns attribute text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] pbstrValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_attrib_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ winstd::bstr &pbstrValue);
///
/// Returns attribute text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] sValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Traits, class _Ax> inline HRESULT get_attrib_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ std::basic_string<wchar_t, _Traits, _Ax> &sValue);
///
/// Returns attribute text converted to number
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] pdwValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_attrib_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ DWORD &pdwValue);
///
/// Returns attribute text converted to boolean
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] pbValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT get_attrib_value(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ bool &pbValue);
///
/// Returns attribute BLOB converted from Base64 encoded text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] aValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Ty, class _Ax> inline HRESULT get_attrib_base64(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ std::vector<_Ty, _Ax> &aValue);
///
/// Returns attribute BLOB converted from hexadecimal encoded text
///
/// \param[in ] pXmlParent Parent XML node
/// \param[in ] bstrAttributeName XML attribute selection name
/// \param[out] aValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
template<class _Ty, class _Ax> inline HRESULT get_attrib_hex(_In_ IXMLDOMNode *pXmlParent, _In_z_ const BSTR bstrAttributeName, _Out_ std::vector<_Ty, _Ax> &aValue);
///
/// Sets node attribute
///
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrAttributeName XML attribute name
/// \param[out] bstrValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_attrib_value(_In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrAttributeName, _In_opt_z_ _In_z_ const BSTR bstrValue);
///
/// Sets node attribute converted from number
///
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrAttributeName XML attribute name
/// \param[out] dwValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_attrib_value(_In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrAttributeName, _In_opt_z_ _In_ DWORD dwValue);
///
/// Sets node attribute converted from boolean
///
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrAttributeName XML attribute name
/// \param[out] bValue XML atribute value
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_attrib_value(_In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrAttributeName, _In_opt_z_ _In_ bool bValue);
///
/// Sets node attribute to Base64 encoded text from BLOB
///
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrAttributeName XML attribute name
/// \param[in ] pValue Pointer to BLOB data
/// \param[in ] nValueLen Size of \p pValue in bytes
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_attrib_base64(_In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrAttributeName, _In_opt_z_ _In_count_(nValueLen) LPCVOID pValue, _In_ SIZE_T nValueLen);
///
/// Sets node attribute to hexadecimal encoded text from BLOB
///
/// \param[in ] pCurrentDOMNode Parent XML node
/// \param[in ] bstrAttributeName XML attribute name
/// \param[in ] pValue Pointer to BLOB data
/// \param[in ] nValueLen Size of \p pValue in bytes
///
/// \returns
/// - >0 if succeeded with warnings;
/// - =0 (\c S_OK) if successful;
/// - <0 if failed.
/// Use `SUCCEEDED()` macro to test for first two cases (>=0) or `FAILED()` to test for failure.
///
inline HRESULT put_attrib_hex(_In_ IXMLDOMNode *pCurrentDOMNode, _In_z_ const BSTR bstrAttributeName, _In_count_(nValueLen) LPCVOID pValue, _In_ SIZE_T nValueLen);
///
/// Builds XPath for a given node
///
/// \param[in] pXmlNode XML node
///
/// \returns String with XPath for a given node up to node terminal parent
///
inline std::wstring get_xpath(_In_ IXMLDOMNode *pXmlNode);
/// @}
}
#pragma once

View File

@@ -20,9 +20,15 @@
namespace eap
{
///
/// EAP and non-EAP method base class
///
class method;
class method_tunnel;
class method_eap;
///
/// Non-EAP method base class
///
class method_noneap;
}
#pragma once
@@ -43,44 +49,37 @@ extern "C" {
namespace eap
{
///
/// \defgroup EAPBaseMethod Methods
/// Methods
///
/// @{
///
/// Method base class
///
class method
{
WINSTD_NONCOPYABLE(method)
public:
///
/// Constructs a method
/// Constructs an EAP method
///
/// \param[in] mod Module to use for global services
/// \param[in] mod EAP module to use for global services
/// \param[in] cfg Method configuration
/// \param[in] cred User credentials
///
method(_In_ module &mod);
method(_In_ module &module, _In_ config_method &cfg, _In_ credentials &cred);
///
/// Moves a method
/// Moves an EAP method
///
/// \param[in] other Method to move from
/// \param[in] other EAP method to move from
///
method(_Inout_ method &&other);
///
/// Moves a method
/// Moves an EAP method
///
/// \param[in] other Method to move from
/// \param[in] other EAP method to move from
///
/// \returns Reference to this object
///
method& operator=(_Inout_ method &&other);
/// \name Session management
/// \name Packet processing
/// @{
///
@@ -88,11 +87,6 @@ namespace eap
///
/// \sa [EapPeerBeginSession function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363600.aspx)
///
/// \param[in] dwFlags A combination of EAP flags that describe the new EAP authentication session behavior.
/// \param[in] pAttributeArray A pointer to an array structure that specifies the EAP attributes of the entity to authenticate.
/// \param[in] hTokenImpersonateUser Specifies a handle to the user impersonation token to use in this session.
/// \param[in] dwMaxSendPacketSize Specifies the maximum size in bytes of an EAP packet sent during the session. If the method needs to send a packet larger than the maximum size, the method must accommodate fragmentation and reassembly.
///
virtual void begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
@@ -106,266 +100,111 @@ namespace eap
///
virtual void end_session();
/// @}
/// \name Packet processing
/// @{
///
/// Processes a packet received by EapHost from a supplicant.
///
/// \sa [EapPeerProcessRequestPacket function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363621.aspx)
///
/// \param[in] pReceivedPacket Received packet data
/// \param[in] dwReceivedPacketSize \p pReceivedPacket size in bytes
///
/// \returns Action peer wants EapHost to do next.
///
virtual EapPeerMethodResponseAction process_request_packet(
virtual void process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize) = 0;
_In_ DWORD dwReceivedPacketSize,
_Out_ EapPeerMethodOutput *pEapOutput) = 0;
///
/// Obtains a response packet from the EAP method.
///
/// \sa [EapPeerGetResponsePacket function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363610.aspx)
///
/// \param[out] packet Response packet
/// \param[in] size_max The maximum size in bytes \p packet must not exceed. If the method needs to send a packet larger than the maximum size, the method must accommodate fragmentation and reassembly.
///
virtual void get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max = MAXDWORD) = 0;
/// @}
_Inout_bytecap_(*dwSendPacketSize) void *pSendPacket,
_Inout_ DWORD *pdwSendPacketSize) = 0;
///
/// Obtains the result of an authentication session from the EAP method.
///
/// \sa [EapPeerGetResult function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363611.aspx)
///
/// \param[in ] reason The reason code for the authentication result returned in \p pResult.
/// \param[out] pResult A pointer to a structure that contains the authentication results.
///
virtual void get_result(
_In_ EapPeerMethodResultReason reason,
_Out_ EapPeerMethodResult *pResult);
/// \name User Interaction
/// @{
///
/// Obtains the user interface context from the EAP method.
///
/// \note This function is always followed by the `EapPeerInvokeInteractiveUI()` function, which is followed by the `EapPeerSetUIContext()` function.
///
/// \sa [EapPeerGetUIContext function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363612.aspx)
///
/// \param[out] context_data Supplicant user interface context data from EAPHost.
///
virtual void get_ui_context(_Out_ sanitizing_blob &context_data);
///
/// Provides a user interface context to the EAP method.
///
/// \note This function is called after the UI has been raised through the `EapPeerGetUIContext()` function.
///
/// \sa [EapPeerSetUIContext function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363626.aspx)
///
/// \param[in] pUIContextData A pointer to an address that contains a byte buffer with the new supplicant UI context data to set on EAPHost.
/// \param[in] dwUIContextDataSize \p pUIContextData size in bytes
///
/// \returns Action peer wants EapHost to do next.
///
virtual EapPeerMethodResponseAction set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize);
/// @}
/// \name EAP Response Attributes
/// @{
///
/// Obtains an array of EAP response attributes from the EAP method.
///
/// \sa [EapPeerGetResponseAttributes function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363609.aspx)
///
/// \param[out] pAttribs A pointer to a structure that contains an array of EAP authentication response attributes for the supplicant.
///
virtual void get_response_attributes(_Out_ EapAttributes *pAttribs);
///
/// Provides an updated array of EAP response attributes to the EAP method.
///
/// \sa [EapPeerSetResponseAttributes function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363625.aspx)
///
/// \param[in] pAttribs A pointer to a structure that contains an array of new EAP authentication response attributes to set for the supplicant on EAPHost.
///
/// \returns Action peer wants EapHost to do next.
///
virtual EapPeerMethodResponseAction set_response_attributes(_In_ const EapAttributes *pAttribs);
_Inout_ EapPeerMethodResult *pResult);
/// @}
public:
module &m_module; ///< Module for global services
module &m_module; ///< EAP module
config_method &m_cfg; ///< Connection configuration
credentials &m_cred; ///< User credentials
std::vector<winstd::eap_attr> m_eap_attr; ///< EAP attributes
};
///
/// Tunnel method base class
///
/// This is a base class for all the methods that encapsulate inner methods to provide stacking framework.
///
class method_tunnel : public method
class method_noneap : public method
{
WINSTD_NONCOPYABLE(method_tunnel)
WINSTD_NONCOPYABLE(method_noneap)
public:
///
/// Constructs a method
/// Constructs an EAP method
///
/// \param[in] mod Module to use for global services
/// \param[in] inner Inner method
/// \param[in] mod EAP module to use for global services
/// \param[in] cfg Method configuration
/// \param[in] cred User credentials
///
method_tunnel(_In_ module &mod, _In_ method *inner);
method_noneap(_In_ module &module, _In_ config_method &cfg, _In_ credentials &cred);
///
/// Moves a method
/// Moves an EAP method
///
/// \param[in] other Method to move from
/// \param[in] other EAP method to move from
///
method_tunnel(_Inout_ method_tunnel &&other);
method_noneap(_Inout_ method_noneap &&other);
///
/// Moves a method
/// Moves an EAP method
///
/// \param[in] other Method to move from
/// \param[in] other EAP method to move from
///
/// \returns Reference to this object
///
method_tunnel& operator=(_Inout_ method_tunnel &&other);
/// \name Session management
/// @{
virtual void begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize = MAXDWORD);
virtual void end_session();
/// @}
method_noneap& operator=(_Inout_ method_noneap &&other);
/// \name Packet processing
/// @{
virtual EapPeerMethodResponseAction process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize);
///
/// Obtains a response packet from the EAP method.
///
/// \sa [EapPeerGetResponsePacket function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363610.aspx)
///
virtual void get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max = MAXDWORD);
/// @}
virtual void get_result(
_In_ EapPeerMethodResultReason reason,
_Out_ EapPeerMethodResult *pResult);
/// \name User Interaction
/// @{
virtual void get_ui_context(_Out_ sanitizing_blob &context_data);
virtual EapPeerMethodResponseAction set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize);
/// @}
/// \name EAP Response Attributes
/// @{
virtual void get_response_attributes(_Out_ EapAttributes *pAttribs);
virtual EapPeerMethodResponseAction set_response_attributes(_In_ const EapAttributes *pAttribs);
_Inout_bytecap_(*dwSendPacketSize) void *pSendPacket,
_Inout_ DWORD *pdwSendPacketSize);
/// @}
protected:
std::unique_ptr<method> m_inner; ///< Inner method
};
///
/// Appends Diameter AVP to response packet
///
/// \param[in] code AVP code
/// \param[in] flags AVP flags
/// \param[in] data AVP data (<16777212B)
/// \param[in] size Size of \p data in bytes
///
void append_avp(_In_ unsigned int code, _In_ unsigned char flags, _In_bytecount_(size) const void *data, _In_ unsigned int size);
///
/// EAP tunnel method
/// Appends Diameter AVP to response packet
///
/// This method encapsulates inner data in EAP packets.
/// \param[in] code AVP code
/// \param[in] vendor_id Vendor-ID
/// \param[in] flags AVP flags
/// \param[in] data AVP data (<16777212B)
/// \param[in] size Size of \p data in bytes
///
class method_eap : public method_tunnel
{
WINSTD_NONCOPYABLE(method_eap)
public:
///
/// Constructs a method
///
/// \param[in] mod Module to use for global services
/// \param[in] eap_method EAP method type
/// \param[in] inner Inner method
///
method_eap(_In_ module &mod, _In_ winstd::eap_type_t eap_method, _In_ method *inner);
///
/// Moves a method
///
/// \param[in] other Method to move from
///
method_eap(_Inout_ method_eap &&other);
///
/// Moves a method
///
/// \param[in] other Method to move from
///
/// \returns Reference to this object
///
method_eap& operator=(_Inout_ method_eap &&other);
/// \name Session management
/// @{
virtual void begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize = MAXDWORD);
/// @}
/// \name Packet processing
/// @{
virtual EapPeerMethodResponseAction process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize);
virtual void get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max = MAXDWORD);
/// @}
void append_avp(_In_ unsigned int code, _In_ unsigned int vendor_id, _In_ unsigned char flags, _In_bytecount_(size) const void *data, _In_ unsigned int size);
protected:
const winstd::eap_type_t m_eap_method; ///< EAP method type
unsigned char m_id; ///< Request packet ID
bool m_send_nak; ///< Are we sending Legacy Nak response?
sanitizing_blob m_packet_res; ///< Response packet
};
/// @}
}

View File

@@ -20,7 +20,18 @@
namespace eap
{
///
/// EAP module base class
///
/// Provides basic services to EAP methods.
///
class module;
///
/// EAP peer base class
///
/// A group of methods all EAP peers must or should implement.
///
class peer;
}
@@ -47,14 +58,6 @@ extern "C" {
namespace eap
{
/// \addtogroup EAPBaseModule
/// @{
///
/// EAP module base class
///
/// Provides basic services to EAP methods.
///
class module
{
WINSTD_NONCOPYABLE(module)
@@ -85,11 +88,6 @@ namespace eap
///
EAP_ERROR* make_error(_In_ std::exception &err) const;
///
/// Allocate a EAP_ERROR and fill it according to another EAP_ERROR
///
EAP_ERROR* make_error(_In_ const EAP_ERROR *err) const;
///
/// Allocate BLOB
///
@@ -106,9 +104,7 @@ namespace eap
void free_error_memory(_In_ EAP_ERROR *err);
///
/// Makes a new method configuration
///
/// \returns New method configuration
/// Makes a new method config
///
virtual config_method* make_config_method();
@@ -133,7 +129,6 @@ namespace eap
/// Writes EAPMETHOD_TRACE_EVT_FN_CALL and returns auto event writer class
///
/// \param[in] pszFnName Function name
/// \param[in] result Reference to function return variable
///
/// \returns A new auto event writer that writes EAPMETHOD_TRACE_EVT_FN_RETURN_DWORD event on destruction
///
@@ -228,9 +223,6 @@ namespace eap
///
/// If \c _DEBUG is set the value is masked.
///
/// \param[in] name Variable name
/// \param[in] value Variable value
///
inline void log_config_discrete(_In_z_ LPCWSTR name, _In_z_ LPCWSTR value) const
{
#if __DANGEROUS__LOG_CONFIDENTIAL_DATA
@@ -246,10 +238,6 @@ namespace eap
///
/// If \c _DEBUG is set the value is masked.
///
/// \param[in] name Variable name
/// \param[in] data Variable data
/// \param[in] size \p data size in bytes
///
inline void log_config_discrete(_In_z_ LPCWSTR name, _In_bytecount_(size) const void *data, _In_ ULONG size) const
{
#if __DANGEROUS__LOG_CONFIDENTIAL_DATA
@@ -263,8 +251,6 @@ namespace eap
///
/// Logs event
///
/// \param[in] EventDescriptor Event descriptor
///
inline void log_event(_In_ PCEVENT_DESCRIPTOR EventDescriptor, ...) const
{
va_list arg;
@@ -284,6 +270,7 @@ namespace eap
/// \param[in ] hProv Handle of cryptographics provider
/// \param[in ] data Pointer to data to encrypt
/// \param[in ] size Size of \p data in bytes
/// \param[out] enc Encrypted data
/// \param[out] hHash Handle of hashing object
///
/// \returns Encrypted data
@@ -533,6 +520,11 @@ namespace eap
///
/// \param[in ] pDataIn Pointer to encrypted BLOB
/// \param[in ] dwDataInSize Size of \p pDataIn
/// \param[out ] ppEapError Pointer to error descriptor in case of failure. Free using `module::free_error_memory()`.
///
/// \returns
/// - \c true if succeeded
/// - \c false otherwise. See \p ppEapError for details.
///
/// \returns Encrypted BLOB
///
@@ -690,11 +682,6 @@ namespace eap
};
///
/// EAP peer base class
///
/// A group of methods all EAP peers must or should implement.
///
class peer : public module
{
WINSTD_NONCOPYABLE(peer)
@@ -726,43 +713,23 @@ namespace eap
///
/// \sa [EapPeerGetIdentity function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363607.aspx)
///
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] pConnectionData Connection data used for the EAP method. If set to \c NULL, the static property of the method, as configured in the registry, is returned.
/// \param[in ] dwConnectionDataSize The size, in bytes, of the connection data buffer provided in \p pConnectionData.
/// \param[in ] pUserData A pointer to a byte buffer that contains the opaque user data BLOB. This parameter can be \c NULL.
/// \param[in ] dwUserDataSize The size, in bytes, of the user data buffer provided in \p pUserData.
/// \param[out] ppUserDataOut A pointer to a pointer to the returned user data. The data is passed to \p EapPeerBeginSession() as input \p pUserData.
/// \param[out] pdwUserDataOutSize Specifies the size, in bytes, of the \p ppUserDataOut buffer.
/// \param[in ] hTokenImpersonateUser A handle to the user impersonation token to use in this session.
/// \param[out] pfInvokeUI Returns \c TRUE if the user identity and user data blob aren't returned successfully, and the method seeks to collect the information from the user through the user interface dialog.
/// \param[out] ppwszIdentity A pointer to the returned user identity. The pointer will be included in the identity response packet and returned to the server.
///
virtual void get_identity(
_In_ DWORD dwFlags,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_In_ DWORD dwConnectionDataSize,
_In_count_(dwUserDataSize) const BYTE *pUserData,
_In_ DWORD dwUserDataSize,
_Out_ BYTE **ppUserDataOut,
_Out_ DWORD *pdwUserDataOutSize,
_Inout_ BYTE **ppUserDataOut,
_Inout_ DWORD *pdwUserDataOutSize,
_In_ HANDLE hTokenImpersonateUser,
_Out_ BOOL *pfInvokeUI,
_Out_ WCHAR **ppwszIdentity) = 0;
_Inout_ BOOL *pfInvokeUI,
_Inout_ WCHAR **ppwszIdentity) = 0;
///
/// Defines the implementation of an EAP method-specific function that retrieves the properties of an EAP method given the connection and user data.
///
/// \sa [EapPeerGetMethodProperties function](https://msdn.microsoft.com/en-us/library/windows/desktop/hh706636.aspx)
///
/// \param[in ] dwVersion The version number of the API.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] hUserImpersonationToken A handle to the user impersonation token to use in this session.
/// \param[in ] pConnectionData Connection data used for the EAP method. If set to \c NULL, the static property of the method, as configured in the registry, is returned.
/// \param[in ] dwConnectionDataSize The size, in bytes, of the connection data buffer provided in \p pConnectionData.
/// \param[in ] pUserData A pointer to a byte buffer that contains the opaque user data BLOB. This parameter can be \c NULL.
/// \param[in ] dwUserDataSize The size, in bytes, of the user data buffer provided in \p pUserData.
/// \param[out] pMethodPropertyArray A pointer to the method properties array. Caller should free the inner pointers using `EapHostPeerFreeMemory()` starting at the innermost pointer. The caller should free an \c empvtString value only when the type is \c empvtString.
///
virtual void get_method_properties(
_In_ DWORD dwVersion,
_In_ DWORD dwFlags,
@@ -771,107 +738,72 @@ namespace eap
_In_ DWORD dwConnectionDataSize,
_In_count_(dwUserDataSize) const BYTE *pUserData,
_In_ DWORD dwUserDataSize,
_Out_ EAP_METHOD_PROPERTY_ARRAY *pMethodPropertyArray) = 0;
_Inout_ EAP_METHOD_PROPERTY_ARRAY *pMethodPropertyArray) = 0;
///
/// Converts XML into the configuration BLOB. The XML based credentials can come from group policy or from a system administrator.
///
/// \sa [EapPeerCredentialsXml2Blob function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363603.aspx)
///
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] pConfigRoot A pointer to an XML node that contains credentials, which are either user or machine credentials depending on the configuration passed in. The XML document is created with the EapHostUserCredentials Schema.
/// \param[in ] dwConnectionDataSize The size of the EAP SSO configuration data pointed to by \p pConnectionData, in bytes.
/// \param[in ] pConnectionData A pointer to an opaque byte buffer that contains the EAP SSO configuration data BLOB.
/// \param[out] ppCredentialsOut A pointer to the byte buffer that receives the credentials BLOB buffer generated by the input XML. The buffer can is of size \p pdwCredentialsOutSize. After consuming the data, this memory must be freed by calling `EapPeerFreeMemory()`.
/// \param[out] pdwCredentialsOutSize The size, in bytes, of the buffer pointed to by \p ppCredentialsOut.
///
virtual void credentials_xml2blob(
_In_ DWORD dwFlags,
_In_ IXMLDOMNode *pConfigRoot,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_In_ DWORD dwConnectionDataSize,
_Out_ BYTE **ppCredentialsOut,
_Out_ DWORD *pdwCredentialsOutSize) = 0;
_Inout_ BYTE **ppCredentialsOut,
_Inout_ DWORD *pdwCredentialsOutSize) = 0;
///
/// Defines the implementation of an EAP method-specific function that obtains the EAP Single-Sign-On (SSO) credential input fields for an EAP method.
///
/// \sa [EapPeerQueryCredentialInputFields function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363622.aspx)
///
/// \param[in ] hUserImpersonationToken An impersonation token for the user whose credentials are to be requested and obtained.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] dwConnectionDataSize The size of the EAP SSO configuration data pointed to by \p pConnectionData, in bytes.
/// \param[in ] pConnectionData A pointer to an opaque byte buffer that contains the EAP SSO configuration data BLOB.
/// \param[out] pEapConfigInputFieldsArray A Pointer to a structure that contains the input fields to display to the supplicant user. The `pwszData` fields in the individual `EAP_CONFIG_INPUT_FIELD_DATA` elements are initialized to \c NULL.
///
virtual void query_credential_input_fields(
_In_ HANDLE hUserImpersonationToken,
_In_ DWORD dwFlags,
_In_ DWORD dwConnectionDataSize,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_Out_ EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldsArray) const;
_Inout_ EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldsArray) const;
///
/// Defines the implementation of an EAP method function that obtains the user BLOB data provided in an interactive Single-Sign-On (SSO) UI raised on the supplicant.
///
/// \sa [EapPeerQueryUserBlobFromCredentialInputFields function](https://msdn.microsoft.com/en-us/library/windows/desktop/bb204697.aspx)
///
/// \param[in ] hUserImpersonationToken An impersonation token for the user whose credentials are to be requested and obtained.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] dwConnectionDataSize The size of the EAP SSO configuration data pointed to by \p pConnectionData, in bytes.
/// \param[in ] pConnectionData A pointer to an opaque byte buffer that contains the EAP SSO configuration data BLOB.
/// \param[in ] pEapConfigInputFieldArray A pointer to a structure that contains the input fields to display to the supplicant user. The `pwszData` fields in the individual `EAP_CONFIG_INPUT_FIELD_DATA` elements are initialized to \c NULL.
/// \param[out] pdwUsersBlobSize A pointer to a buffer that contains the size, in bytes, of the opaque user configuration data BLOB in \p ppUserBlob.
/// \param[out] ppUserBlob A pointer that contains the opaque user data BLOB.
///
virtual void query_user_blob_from_credential_input_fields(
_In_ HANDLE hUserImpersonationToken,
_In_ DWORD dwFlags,
_In_ DWORD dwConnectionDataSize,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_In_ const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
_Out_ DWORD *pdwUsersBlobSize,
_Out_ BYTE **ppUserBlob) const;
_Inout_ DWORD *pdwUsersBlobSize,
_Inout_ BYTE **ppUserBlob) const;
///
/// Defines the implementation of an EAP method API that provides the input fields for interactive UI components to be raised on the supplicant.
///
/// \sa [EapPeerQueryInteractiveUIInputFields function](https://msdn.microsoft.com/en-us/library/windows/desktop/bb204695.aspx)
///
/// \param[in ] dwVersion The version number of the API.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] dwUIContextDataSize The size of the context data in \p pUIContextData, in bytes.
/// \param[in ] pUIContextData A pointer to a BLOB that contains UI context data, represented as inner pointers to field data. The supplicant obtained these inner pointers from EAPHost run-time APIs.
/// \param[out] pEapInteractiveUIData Pointer that receives a structure that contains configuration information for interactive UI components raised on an EAP supplicant.
///
virtual void query_interactive_ui_input_fields(
_In_ DWORD dwVersion,
_In_ DWORD dwFlags,
_In_ DWORD dwUIContextDataSize,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_Out_ EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData) const;
_Inout_ EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData) const;
///
/// Converts user information into a user BLOB that can be consumed by EapHost run-time functions.
///
/// \sa [EapPeerQueryUIBlobFromInteractiveUIInputFields function](https://msdn.microsoft.com/en-us/library/windows/desktop/bb204696.aspx)
///
/// \param[in ] dwVersion The version number of the API.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] dwUIContextDataSize The size of the context data in \p pUIContextData, in bytes.
/// \param[in ] pUIContextData A pointer to a BLOB that contains UI context data, represented as inner pointers to field data. The supplicant obtained these inner pointers from EAPHost run-time APIs.
/// \param[in ] pEapInteractiveUIData Pointer with a structure that contains configuration information for interactive user interface components raised on an EAP supplicant.
/// \param[out] pdwDataFromInteractiveUISize A pointer to a `DWORD` that specifies the size of the buffer pointed to by the \p ppDataFromInteractiveUI parameter, in bytes. If this value is not set to \c 0, then a pointer to a buffer of the size specified in this parameter must be supplied in the \p ppDataFromInteractiveUI parameter.
/// \param[out] ppDataFromInteractiveUI A pointer that receives a credentials BLOB that can be used in authentication. The caller should free the inner pointers using the function \p EapPeerFreeMemory(), starting at the innermost pointer. If a non-NULL value is supplied for this parameter, meaning that an existing data BLOB is passed to it, the supplied data BLOB will be updated and returned in this parameter.
///
virtual void query_ui_blob_from_interactive_ui_input_fields(
_In_ DWORD dwVersion,
_In_ DWORD dwFlags,
_In_ DWORD dwUIContextDataSize,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
_Out_ DWORD *pdwDataFromInteractiveUISize,
_Out_ BYTE **ppDataFromInteractiveUI) const;
_Inout_ DWORD *pdwDataFromInteractiveUISize,
_Inout_ BYTE **ppDataFromInteractiveUI) const;
/// \name Session management
/// @{
@@ -881,15 +813,6 @@ namespace eap
///
/// \sa [EapPeerBeginSession function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363600.aspx)
///
/// \param[in] dwFlags A combination of EAP flags that describe the new EAP authentication session behavior.
/// \param[in] pAttributeArray A pointer to an array structure that specifies the EAP attributes of the entity to authenticate.
/// \param[in] hTokenImpersonateUser Specifies a handle to the user impersonation token to use in this session.
/// \param[in] pConnectionData Connection data specific to this method used to decide the user data returned from this API, where the user data depends on certain connection data configuration. When this parameter is NULL the method implementation should use default values for connection.
/// \param[in] dwConnectionDataSize Specifies the size, in bytes, of the connection data buffer provided in \p pConnectionData.
/// \param[in] pUserData A pointer to a byte buffer that contains the opaque user data BLOB.
/// \param[in] dwUserDataSize Specifies the size in bytes of the user data buffer provided in \p pUserData.
/// \param[in] dwMaxSendPacketSize Specifies the maximum size in bytes of an EAP packet sent during the session. If the method needs to send a packet larger than the maximum size, the method must accommodate fragmentation and reassembly.
///
/// \returns Session handle
///
virtual EAP_SESSION_HANDLE begin_session(
@@ -907,25 +830,13 @@ namespace eap
///
/// \sa [EapPeerEndSession function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363604.aspx)
///
/// \param[in] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
///
virtual void end_session(_In_ EAP_SESSION_HANDLE hSession) = 0;
/// @}
/// \name Packet processing
/// @{
///
/// Processes a packet received by EapHost from a supplicant.
///
/// \sa [EapPeerProcessRequestPacket function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363621.aspx)
///
/// \param[in] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[in] pReceivedPacket Received packet data
/// \param[in] dwReceivedPacketSize \p pReceivedPacket size in bytes
/// \param[in] pEapOutput A pointer to a structure that contains the output of the packet process operation.
///
virtual void process_request_packet(
_In_ EAP_SESSION_HANDLE hSession,
_In_bytecount_(dwReceivedPacketSize) const EapPacket *pReceivedPacket,
@@ -937,33 +848,20 @@ namespace eap
///
/// \sa [EapPeerGetResponsePacket function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363610.aspx)
///
/// \param[in ] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[inout] pSendPacket A pointer to a structure that contains the response packet.
/// \param[inout] pdwSendPacketSize A pointer to a value that contains the size in bytes of the buffer allocated for the response packet. On return, this parameter receives a pointer to the actual size in bytes of \p pSendPacket.
///
virtual void get_response_packet(
_In_ EAP_SESSION_HANDLE hSession,
_Inout_bytecap_(*dwSendPacketSize) EapPacket *pSendPacket,
_Inout_ DWORD *pdwSendPacketSize) = 0;
/// @}
///
/// Obtains the result of an authentication session from the EAP method.
///
/// \sa [EapPeerGetResult function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363611.aspx)
///
/// \param[in ] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[in ] reason The reason code for the authentication result returned in \p pResult.
/// \param[out] pResult A pointer to a structure that contains the authentication results.
///
virtual void get_result(
_In_ EAP_SESSION_HANDLE hSession,
_In_ EapPeerMethodResultReason reason,
_Out_ EapPeerMethodResult *pResult) = 0;
/// \name User Interaction
/// @{
_Inout_ EapPeerMethodResult *pResult) = 0;
///
/// Obtains the user interface context from the EAP method.
@@ -972,14 +870,10 @@ namespace eap
///
/// \sa [EapPeerGetUIContext function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363612.aspx)
///
/// \param[in ] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[out] ppUIContextData A pointer to an address that contains a byte buffer with the supplicant user interface context data from EAPHost.
/// \param[out] pdwUIContextDataSize A pointer to a value that specifies the size of the user interface context data byte buffer returned in \p ppUIContextData.
///
virtual void get_ui_context(
_In_ EAP_SESSION_HANDLE hSession,
_Out_ BYTE **ppUIContextData,
_Out_ DWORD *pdwUIContextDataSize) = 0;
_Inout_ BYTE **ppUIContextData,
_Inout_ DWORD *pdwUIContextDataSize) = 0;
///
/// Provides a user interface context to the EAP method.
@@ -988,43 +882,26 @@ namespace eap
///
/// \sa [EapPeerSetUIContext function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363626.aspx)
///
/// \param[in] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[in] pUIContextData A pointer to an address that contains a byte buffer with the new supplicant UI context data to set on EAPHost.
/// \param[in] dwUIContextDataSize \p pUIContextData size in bytes
/// \param[in] pEapOutput A pointer to a structure that contains the output of the packet process operation.
///
virtual void set_ui_context(
_In_ EAP_SESSION_HANDLE hSession,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize,
_Out_ EapPeerMethodOutput *pEapOutput) = 0;
/// @}
/// \name EAP Response Attributes
/// @{
///
/// Obtains an array of EAP response attributes from the EAP method.
///
/// \sa [EapPeerGetResponseAttributes function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363609.aspx)
///
/// \param[in ] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[out] pAttribs A pointer to a structure that contains an array of EAP authentication response attributes for the supplicant.
///
virtual void get_response_attributes(
_In_ EAP_SESSION_HANDLE hSession,
_Out_ EapAttributes *pAttribs) = 0;
_Inout_ EapAttributes *pAttribs) = 0;
///
/// Provides an updated array of EAP response attributes to the EAP method.
///
/// \sa [EapPeerSetResponseAttributes function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363625.aspx)
///
/// \param[in] hSession A unique handle for this EAP authentication session on the EAPHost server. This handle is returned in the \p pSessionHandle parameter in a previous call to `EapPeerBeginSession()`.
/// \param[in] pAttribs A pointer to a structure that contains an array of new EAP authentication response attributes to set for the supplicant on EAPHost.
/// \param[in] pEapOutput A pointer to a structure that contains the output of the packet process operation.
///
virtual void set_response_attributes(
_In_ EAP_SESSION_HANDLE hSession,
_In_ const EapAttributes *pAttribs,
@@ -1032,6 +909,4 @@ namespace eap
/// @}
};
/// @}
}

View File

@@ -77,6 +77,24 @@ void eap::config::load(_In_ IXMLDOMNode *pConfigRoot)
}
void eap::config::operator<<(_Inout_ cursor_out &cursor) const
{
UNREFERENCED_PARAMETER(cursor);
}
size_t eap::config::get_pk_size() const
{
return 0;
}
void eap::config::operator>>(_Inout_ cursor_in &cursor)
{
UNREFERENCED_PARAMETER(cursor);
}
const bstr eap::config::namespace_eapmetadata(L"urn:ietf:params:xml:ns:yang:ietf-eap-metadata");

View File

@@ -159,7 +159,7 @@ tstring eap::credentials::get_name() const
tstring identity(std::move(get_identity()));
return
!identity.empty() ? identity :
empty() ? _T("<empty>") : _T("<blank ID>");
empty() ? _T("(empty)") : _T("(blank ID)");
}
@@ -425,40 +425,32 @@ LPCTSTR eap::credentials_pass::target_suffix() const
eap::credentials::source_t eap::credentials_pass::combine(
_In_ DWORD dwFlags,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ const credentials *cred_cached,
_In_ const config_method &cfg,
_In_ const credentials *cred_cached,
_In_ const config_method_with_cred &cfg,
_In_opt_z_ LPCTSTR pszTargetName)
{
UNREFERENCED_PARAMETER(dwFlags);
if (cred_cached) {
// Using EAP service cached credentials.
*this = *dynamic_cast<const credentials_pass*>(cred_cached);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CACHED2, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data(pszTargetName), event_data::blank);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CACHED1, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data::blank);
return source_cache;
}
auto cfg_with_cred = dynamic_cast<const config_method_with_cred*>(&cfg);
if (cfg_with_cred && cfg_with_cred->m_use_cred) {
if (cfg.m_use_cred) {
// Using configured credentials.
*this = *dynamic_cast<const credentials_pass*>(cfg_with_cred->m_cred.get());
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CONFIG2, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data(pszTargetName), event_data::blank);
*this = *dynamic_cast<const credentials_pass*>(cfg.m_cred.get());
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CONFIG1, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data::blank);
return source_config;
}
if (pszTargetName) {
// Switch user context.
user_impersonator impersonating(hTokenImpersonateUser);
try {
credentials_pass cred_loaded(m_module);
cred_loaded.retrieve(pszTargetName, cfg.m_level);
// Using stored credentials.
*this = std::move(cred_loaded);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_STORED2, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data(pszTargetName), event_data::blank);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_STORED1, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_pass::get_name()), event_data::blank);
return source_storage;
} catch (...) {
// Not actually an error.
@@ -469,7 +461,6 @@ eap::credentials::source_t eap::credentials_pass::combine(
}
/// \cond internal
const unsigned char eap::credentials_pass::s_entropy[1024] = {
0x40, 0x88, 0xd3, 0x13, 0x81, 0x8a, 0xf6, 0x74, 0x55, 0x8e, 0xcc, 0x73, 0x2c, 0xf8, 0x93, 0x37,
0x4f, 0xeb, 0x1d, 0x66, 0xb7, 0xfb, 0x47, 0x75, 0xb4, 0xfd, 0x07, 0xbb, 0xf6, 0xb3, 0x05, 0x30,
@@ -536,7 +527,6 @@ const unsigned char eap::credentials_pass::s_entropy[1024] = {
0x30, 0x29, 0x39, 0x9a, 0xd6, 0xab, 0x2e, 0xc6, 0x42, 0x47, 0x5e, 0x54, 0xbb, 0x90, 0xe6, 0x98,
0xe6, 0x52, 0x58, 0x58, 0x1e, 0xd0, 0x00, 0x9c, 0x8f, 0x4a, 0x17, 0x7e, 0x8a, 0x5a, 0xef, 0x3e,
};
/// \endcond
//////////////////////////////////////////////////////////////////////
@@ -661,7 +651,8 @@ void eap::credentials_connection::load(_In_ IXMLDOMNode *pConfigRoot)
// Matching provider found. Create matching blank credential set, then load.
if (cfg_prov->m_methods.empty())
throw invalid_argument(string_printf(__FUNCTION__ " %ls provider has no methods.", cfg_prov->get_id().c_str()));
m_cred.reset(cfg_prov->m_methods.front().get()->make_credentials());
const config_method_with_cred *cfg_method = dynamic_cast<const config_method_with_cred*>(cfg_prov->m_methods.front().get());
m_cred.reset(cfg_method->make_credentials());
m_cred->load(pXmlElClientSideCredential);
break;
}
@@ -703,7 +694,8 @@ void eap::credentials_connection::operator>>(_Inout_ cursor_in &cursor)
// Matching provider found. Create matching blank credential set, then read.
if (cfg_prov->m_methods.empty())
throw invalid_argument(string_printf(__FUNCTION__ " %ls provider has no methods.", cfg_prov->get_id().c_str()));
m_cred.reset(cfg_prov->m_methods.front().get()->make_credentials());
const config_method_with_cred *cfg_method = dynamic_cast<const config_method_with_cred*>(cfg_prov->m_methods.front().get());
m_cred.reset(cfg_method->make_credentials());
cursor >> *m_cred;
break;
}

View File

@@ -20,106 +20,64 @@
#include "StdAfx.h"
#pragma comment(lib, "Ws2_32.lib")
using namespace std;
using namespace winstd;
//////////////////////////////////////////////////////////////////////
// eap::packable
// eap::packet
//////////////////////////////////////////////////////////////////////
eap::packable::packable()
eap::packet::packet() :
m_code((EapCode)0),
m_id(0)
{
}
void eap::packable::operator<<(_Inout_ cursor_out &cursor) const
eap::packet::packet(_In_ const packet &other) :
m_code(other.m_code),
m_id (other.m_id ),
m_data(other.m_data)
{
UNREFERENCED_PARAMETER(cursor);
}
size_t eap::packable::get_pk_size() const
eap::packet::packet(_Inout_ packet &&other) :
m_code(std::move(other.m_code)),
m_id (std::move(other.m_id )),
m_data(std::move(other.m_data))
{
return 0;
}
void eap::packable::operator>>(_Inout_ cursor_in &cursor)
eap::packet& eap::packet::operator=(_In_ const packet &other)
{
UNREFERENCED_PARAMETER(cursor);
if (this != std::addressof(other)) {
m_code = other.m_code;
m_id = other.m_id ;
m_data = other.m_data;
}
return *this;
}
//////////////////////////////////////////////////////////////////////
// eap::diameter_avp_append
//////////////////////////////////////////////////////////////////////
void eap::diameter_avp_append(
_In_ unsigned int code,
_In_ unsigned char flags,
_In_bytecount_(size) const void *data,
_In_ unsigned int size,
_Inout_ sanitizing_blob &packet)
eap::packet& eap::packet::operator=(_Inout_ packet &&other)
{
unsigned int
padding = (unsigned int)((4 - size) % 4),
size_outer;
if (this != std::addressof(other)) {
m_code = std::move(other.m_code);
m_id = std::move(other.m_id );
m_data = std::move(other.m_data);
}
packet.reserve(
packet.size() +
(size_outer =
sizeof(diameter_avp_header) + // Diameter header
size) + // Data
padding); // Data padding
// Diameter AVP header
diameter_avp_header hdr;
*reinterpret_cast<unsigned int*>(hdr.code) = htonl(code);
hdr.flags = flags;
hton24(size_outer, hdr.length);
packet.insert(packet.end(), reinterpret_cast<const unsigned char*>(&hdr), reinterpret_cast<const unsigned char*>(&hdr + 1));
// Data
packet.insert(packet.end(), reinterpret_cast<const unsigned char*>(data), reinterpret_cast<const unsigned char*>(data) + size);
packet.insert(packet.end(), padding, 0);
return *this;
}
//////////////////////////////////////////////////////////////////////
// eap::diameter_avp_append
//////////////////////////////////////////////////////////////////////
void eap::diameter_avp_append(
_In_ unsigned int code,
_In_ unsigned int vendor_id,
_In_ unsigned char flags,
_In_bytecount_(size) const void *data,
_In_ unsigned int size,
_Inout_ sanitizing_blob &packet)
void eap::packet::clear()
{
unsigned int
padding = (unsigned int)((4 - size) % 4),
size_outer;
packet.reserve(
packet.size() +
(size_outer =
sizeof(diameter_avp_header_ven) + // Diameter header
size) + // Data
padding); // Data padding
// Diameter AVP header
diameter_avp_header_ven hdr;
*reinterpret_cast<unsigned int*>(hdr.code) = htonl(code);
hdr.flags = flags | diameter_avp_flag_vendor;
hton24(size_outer, hdr.length);
*reinterpret_cast<unsigned int*>(hdr.vendor) = htonl(vendor_id);
packet.insert(packet.end(), reinterpret_cast<const unsigned char*>(&hdr), reinterpret_cast<const unsigned char*>(&hdr + 1));
// Data
packet.insert(packet.end(), reinterpret_cast<const unsigned char*>(data), reinterpret_cast<const unsigned char*>(data) + size);
packet.insert(packet.end(), padding, 0);
m_code = (EapCode)0;
m_id = 0;
m_data.clear();
}

View File

@@ -28,14 +28,19 @@ using namespace winstd;
// eap::method
//////////////////////////////////////////////////////////////////////
eap::method::method(_In_ module &mod) :
m_module(mod)
eap::method::method(_In_ module &module, _In_ config_method &cfg, _In_ credentials &cred) :
m_module(module),
m_cfg(cfg),
m_cred(cred)
{
}
eap::method::method(_Inout_ method &&other) :
m_module(other.m_module)
m_module ( other.m_module ),
m_cfg ( other.m_cfg ),
m_cred ( other.m_cred ),
m_eap_attr(std::move(other.m_eap_attr))
{
}
@@ -44,6 +49,9 @@ eap::method& eap::method::operator=(_Inout_ method &&other)
{
if (this != std::addressof(other)) {
assert(std::addressof(m_module) == std::addressof(other.m_module)); // Move method within same module only!
assert(std::addressof(m_cfg ) == std::addressof(other.m_cfg )); // Move method with same configuration only!
assert(std::addressof(m_cred ) == std::addressof(other.m_cred )); // Move method with same credentials only!
m_eap_attr = std::move(other.m_eap_attr);
}
return *this;
@@ -60,6 +68,11 @@ void eap::method::begin_session(
UNREFERENCED_PARAMETER(pAttributeArray);
UNREFERENCED_PARAMETER(hTokenImpersonateUser);
UNREFERENCED_PARAMETER(dwMaxSendPacketSize);
// Presume authentication will fail with generic protocol failure. (Pesimist!!!)
// We will reset once we get get_result(Success) call.
m_cfg.m_last_status = config_method::status_auth_failed;
m_cfg.m_last_msg.clear();
}
@@ -72,282 +85,123 @@ void eap::method::get_result(
_In_ EapPeerMethodResultReason reason,
_Inout_ EapPeerMethodResult *pResult)
{
UNREFERENCED_PARAMETER(reason);
UNREFERENCED_PARAMETER(pResult);
assert(pResult);
switch (reason) {
case EapPeerMethodResultSuccess: {
m_module.log_event(&EAPMETHOD_METHOD_SUCCESS, event_data((unsigned int)m_cfg.get_method_id()), event_data::blank);
m_cfg.m_last_status = config_method::status_success;
break;
}
case EapPeerMethodResultFailure:
m_module.log_event(&EAPMETHOD_METHOD_FAILURE_ERROR2, event_data((unsigned int)m_cfg.get_method_id()), event_data((unsigned int)m_cfg.m_last_status), event_data::blank);
break;
void eap::method::get_ui_context(_Out_ sanitizing_blob &context_data)
{
// Default implementation returns blank context data.
context_data.clear();
default:
throw win_runtime_error(ERROR_NOT_SUPPORTED, __FUNCTION__ " Not supported.");
}
EapPeerMethodResponseAction eap::method::set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize)
{
UNREFERENCED_PARAMETER(pUIContextData);
UNREFERENCED_PARAMETER(dwUIContextDataSize);
// Default implementation does nothing with context data.
return EapPeerMethodResponseActionNone;
}
void eap::method::get_response_attributes(_Inout_ EapAttributes *pAttribs)
{
assert(pAttribs);
// Default implementation returns no EAP attributes.
pAttribs->dwNumberOfAttributes = 0;
pAttribs->pAttribs = NULL;
}
EapPeerMethodResponseAction eap::method::set_response_attributes(_In_ const EapAttributes *pAttribs)
{
UNREFERENCED_PARAMETER(pAttribs);
// Default implementation does nothing with EAP attributes.
return EapPeerMethodResponseActionNone;
// Always ask EAP host to save the connection data. And it will save it *only* when we report "success".
// Don't worry. EapHost is well aware of failed authentication condition.
pResult->fSaveConnectionData = TRUE;
pResult->fIsSuccess = TRUE;
}
//////////////////////////////////////////////////////////////////////
// eap::method_tunnel
// eap::method_noneap
//////////////////////////////////////////////////////////////////////
eap::method_tunnel::method_tunnel(_In_ module &mod, _In_ method *inner) :
m_inner(inner),
method(mod)
eap::method_noneap::method_noneap(_In_ module &module, _In_ config_method &cfg, _In_ credentials &cred) : method(module, cfg, cred)
{
}
eap::method_tunnel::method_tunnel(_Inout_ method_tunnel &&other) :
m_inner(std::move(other.m_inner)),
eap::method_noneap::method_noneap(_Inout_ method_noneap &&other) :
m_packet_res(std::move(other.m_packet_res)),
method (std::move(other ))
{
}
eap::method_tunnel& eap::method_tunnel::operator=(_Inout_ method_tunnel &&other)
eap::method_noneap& eap::method_noneap::operator=(_Inout_ method_noneap &&other)
{
if (this != std::addressof(other)) {
assert(std::addressof(m_cred) == std::addressof(other.m_cred)); // Move method with same credentials only!
(method&)*this = std::move(other );
m_inner = std::move(other.m_inner);
m_packet_res = std::move(other.m_packet_res);
}
return *this;
}
void eap::method_tunnel::begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize)
void eap::method_noneap::get_response_packet(
_Inout_bytecap_(*dwSendPacketSize) void *pSendPacket,
_Inout_ DWORD *pdwSendPacketSize)
{
method::begin_session(dwFlags, pAttributeArray, hTokenImpersonateUser, dwMaxSendPacketSize);
assert(pdwSendPacketSize);
assert(pSendPacket);
assert(m_inner);
m_inner->begin_session(dwFlags, pAttributeArray, hTokenImpersonateUser, dwMaxSendPacketSize);
size_t size_packet = m_packet_res.size();
if (size_packet > *pdwSendPacketSize)
throw invalid_argument(string_printf(__FUNCTION__ " This method does not support packet fragmentation, but the data size is too big to fit in one packet (packet: %u, maximum: %u).", size_packet, *pdwSendPacketSize));
memcpy(pSendPacket, m_packet_res.data(), size_packet);
*pdwSendPacketSize = (DWORD)size_packet;
m_packet_res.clear();
}
void eap::method_tunnel::end_session()
void eap::method_noneap::append_avp(_In_ unsigned int code, _In_ unsigned char flags, _In_bytecount_(size) const void *data, _In_ unsigned int size)
{
assert(m_inner);
m_inner->end_session();
unsigned int
padding = (unsigned int)((4 - size) % 4),
size_outer;
method::end_session();
m_packet_res.reserve(
m_packet_res.size() +
(size_outer =
sizeof(diameter_avp_header) + // Diameter header
size) + // Data
padding); // Data padding
// Diameter AVP header
diameter_avp_header hdr;
*reinterpret_cast<unsigned int*>(hdr.code) = htonl(code);
hdr.flags = flags;
hton24(size_outer, hdr.length);
m_packet_res.insert(m_packet_res.end(), reinterpret_cast<const unsigned char*>(&hdr), reinterpret_cast<const unsigned char*>(&hdr + 1));
// Data
m_packet_res.insert(m_packet_res.end(), reinterpret_cast<const unsigned char*>(data), reinterpret_cast<const unsigned char*>(data) + size);
m_packet_res.insert(m_packet_res.end(), padding, 0);
}
EapPeerMethodResponseAction eap::method_tunnel::process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize)
void eap::method_noneap::append_avp(_In_ unsigned int code, _In_ unsigned int vendor_id, _In_ unsigned char flags, _In_bytecount_(size) const void *data, _In_ unsigned int size)
{
assert(m_inner);
return m_inner->process_request_packet(pReceivedPacket, dwReceivedPacketSize);
}
void eap::method_tunnel::get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max)
{
assert(m_inner);
m_inner->get_response_packet(packet, size_max);
}
void eap::method_tunnel::get_result(
_In_ EapPeerMethodResultReason reason,
_Inout_ EapPeerMethodResult *pResult)
{
assert(m_inner);
m_inner->get_result(reason, pResult);
}
void eap::method_tunnel::get_ui_context(_Out_ sanitizing_blob &context_data)
{
assert(m_inner);
// Default implementation forwards UI context handling to the inner method.
m_inner->get_ui_context(context_data);
}
EapPeerMethodResponseAction eap::method_tunnel::set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize)
{
assert(m_inner);
// Default implementation forwards UI context handling to the inner method.
return m_inner->set_ui_context(pUIContextData, dwUIContextDataSize);
}
void eap::method_tunnel::get_response_attributes(_Inout_ EapAttributes *pAttribs)
{
assert(m_inner);
m_inner->get_response_attributes(pAttribs);
}
EapPeerMethodResponseAction eap::method_tunnel::set_response_attributes(_In_ const EapAttributes *pAttribs)
{
assert(m_inner);
return m_inner->set_response_attributes(pAttribs);
}
//////////////////////////////////////////////////////////////////////
// eap::method_eap
//////////////////////////////////////////////////////////////////////
eap::method_eap::method_eap(_In_ module &mod, _In_ winstd::eap_type_t eap_method, _In_ method *inner) :
m_eap_method(eap_method),
m_id(0),
m_send_nak(false),
method_tunnel(mod, inner)
{
}
eap::method_eap::method_eap(_Inout_ method_eap &&other) :
m_eap_method (std::move(other.m_eap_method)),
m_id (std::move(other.m_id )),
m_send_nak (std::move(other.m_send_nak )),
method_tunnel(std::move(other ))
{
}
eap::method_eap& eap::method_eap::operator=(_Inout_ method_eap &&other)
{
if (this != std::addressof(other)) {
assert(m_eap_method == other.m_eap_method); // Move method within same EAP method type only!
(method_tunnel&)*this = std::move(other );
m_id = std::move(other.m_id );
m_send_nak = std::move(other.m_send_nak);
}
return *this;
}
void eap::method_eap::begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize)
{
// Initialize tunnel method session only.
method::begin_session(dwFlags, pAttributeArray, hTokenImpersonateUser, dwMaxSendPacketSize);
// Inner method can generate packets of up to 64kB (less the EAP packet header).
// Initialize inner method with appropriately less packet size maximum.
if (dwMaxSendPacketSize < sizeof(EapPacket))
throw invalid_argument(string_printf(__FUNCTION__ " Maximum packet size too small (minimum: %u, available: %u).", sizeof(EapPacket) + 1, dwMaxSendPacketSize));
assert(m_inner);
m_inner->begin_session(dwFlags, pAttributeArray, hTokenImpersonateUser, std::min<DWORD>(dwMaxSendPacketSize, MAXWORD) - sizeof(EapPacket));
}
EapPeerMethodResponseAction eap::method_eap::process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize)
{
assert(dwReceivedPacketSize >= sizeof(EapPacket)); // Request packet should contain an EAP packet header at least.
auto hdr = reinterpret_cast<const EapPacket*>(pReceivedPacket);
// This must be an EAP-Request packet.
if (hdr->Code != EapCodeRequest)
throw invalid_argument(string_printf(__FUNCTION__ " Unknown EAP packet received (expected: %u, received: %u).", EapCodeRequest, (int)hdr->Code));
// Check packet size.
DWORD size_packet = ntohs(*reinterpret_cast<const unsigned short*>(hdr->Length));
if (size_packet > dwReceivedPacketSize)
throw invalid_argument(string_printf(__FUNCTION__ " Incorrect EAP packet length (expected: %uB, received: %uB).", size_packet, dwReceivedPacketSize));
// Save request packet ID to make matching response packet in get_response_packet() later.
m_id = hdr->Id;
if (hdr->Data[0] != m_eap_method) {
// Unsupported EAP method. Respond with Legacy Nak.
m_send_nak = true;
return EapPeerMethodResponseActionSend;
} else {
// Process the data with underlying method.
m_send_nak = false;
return method_tunnel::process_request_packet(hdr->Data + 1, size_packet - sizeof(EapPacket));
}
}
void eap::method_eap::get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max)
{
assert(size_max >= sizeof(EapPacket)); // We should be able to respond with at least an EAP packet header.
if (size_max > MAXWORD) size_max = MAXWORD; // EAP packets maximum size is 64kB.
// Prepare EAP packet header.
EapPacket hdr;
hdr.Code = (BYTE)EapCodeResponse;
hdr.Id = m_id;
if (!m_send_nak) {
hdr.Data[0] = m_eap_method;
packet.reserve(size_max); // To avoid reallocation when inserting EAP packet header later.
// Get data from underlying method.
method_tunnel::get_response_packet(packet, size_max - sizeof(EapPacket));
} else {
// Respond with Legacy Nak suggesting our EAP method to continue.
hdr.Data[0] = eap_type_nak;
// Check packet size. We will suggest one EAP method alone, so we need one byte for data.
size_t size_packet = sizeof(EapPacket) + 1;
if (size_packet > size_max)
throw invalid_argument(string_printf(__FUNCTION__ " This method does not support packet fragmentation, but the data size is too big to fit in one packet (packet: %u, maximum: %u).", size_packet, size_max));
packet.reserve(size_packet); // To avoid reallocation when inserting EAP packet header later.
// Data of Legacy Nak packet is a list of supported EAP types: our method alone.
packet.assign(1, m_eap_method);
}
size_t size_packet = packet.size() + sizeof(EapPacket);
assert(size_packet <= MAXWORD); // Packets spanning over 64kB are not supported.
*reinterpret_cast<unsigned short*>(hdr.Length) = htons((unsigned short)size_packet);
// Insert EAP packet header before data.
packet.insert(packet.begin(), reinterpret_cast<const unsigned char*>(&hdr), reinterpret_cast<const unsigned char*>(&hdr + 1));
unsigned int
padding = (unsigned int)((4 - size) % 4),
size_outer;
m_packet_res.reserve(
m_packet_res.size() +
(size_outer =
sizeof(diameter_avp_header_ven) + // Diameter header
size) + // Data
padding); // Data padding
// Diameter AVP header
diameter_avp_header_ven hdr;
*reinterpret_cast<unsigned int*>(hdr.code) = htonl(code);
hdr.flags = flags | diameter_avp_flag_vendor;
hton24(size_outer, hdr.length);
*reinterpret_cast<unsigned int*>(hdr.vendor) = htonl(vendor_id);
m_packet_res.insert(m_packet_res.end(), reinterpret_cast<const unsigned char*>(&hdr), reinterpret_cast<const unsigned char*>(&hdr + 1));
// Data
m_packet_res.insert(m_packet_res.end(), reinterpret_cast<const unsigned char*>(data), reinterpret_cast<const unsigned char*>(data) + size);
m_packet_res.insert(m_packet_res.end(), padding, 0);
}

View File

@@ -90,12 +90,6 @@ EAP_ERROR* eap::module::make_error(_In_ std::exception &err) const
wstring what;
MultiByteToWideChar(CP_ACP, 0, err.what(), -1, what);
{
eap_runtime_error *e = dynamic_cast<eap_runtime_error*>(&err);
if (e)
return make_error(e->number(), e->root_cause(), e->repair(), e->reason(), &e->root_cause_id(), &e->repair_id(), &e->help_link_id());
}
{
win_runtime_error *e = dynamic_cast<win_runtime_error*>(&err);
if (e)
@@ -128,19 +122,6 @@ EAP_ERROR* eap::module::make_error(_In_ std::exception &err) const
}
EAP_ERROR* eap::module::make_error(_In_ const EAP_ERROR *err) const
{
return make_error(
err->dwWinError,
err->pRootCauseString,
err->pRepairString,
err->dwReasonCode,
&(err->rootCauseGuid),
&(err->repairGuid),
&(err->helpLinkGuid));
}
BYTE* eap::module::alloc_memory(_In_ size_t size)
{
BYTE *p = (BYTE*)HeapAlloc(m_heap, 0, size);
@@ -270,7 +251,7 @@ void eap::peer::query_credential_input_fields(
_In_ DWORD dwFlags,
_In_ DWORD dwConnectionDataSize,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_Out_ EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldsArray) const
_Inout_ EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldsArray) const
{
UNREFERENCED_PARAMETER(hUserImpersonationToken);
UNREFERENCED_PARAMETER(dwFlags);
@@ -288,8 +269,8 @@ void eap::peer::query_user_blob_from_credential_input_fields(
_In_ DWORD dwConnectionDataSize,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
_In_ const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
_Out_ DWORD *pdwUsersBlobSize,
_Out_ BYTE **ppUserBlob) const
_Inout_ DWORD *pdwUsersBlobSize,
_Inout_ BYTE **ppUserBlob) const
{
UNREFERENCED_PARAMETER(hUserImpersonationToken);
UNREFERENCED_PARAMETER(dwFlags);
@@ -308,7 +289,7 @@ void eap::peer::query_interactive_ui_input_fields(
_In_ DWORD dwFlags,
_In_ DWORD dwUIContextDataSize,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_Out_ EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData) const
_Inout_ EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData) const
{
UNREFERENCED_PARAMETER(dwVersion);
UNREFERENCED_PARAMETER(dwFlags);
@@ -326,8 +307,8 @@ void eap::peer::query_ui_blob_from_interactive_ui_input_fields(
_In_ DWORD dwUIContextDataSize,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
_Out_ DWORD *pdwDataFromInteractiveUISize,
_Out_ BYTE **ppDataFromInteractiveUI) const
_Inout_ DWORD *pdwDataFromInteractiveUISize,
_Inout_ BYTE **ppDataFromInteractiveUI) const
{
UNREFERENCED_PARAMETER(dwVersion);
UNREFERENCED_PARAMETER(dwFlags);

View File

@@ -27,75 +27,101 @@
#include <Windows.h>
///
/// Reusable EAP dialog banner for `wxEAPConfigDialog` and `wxEAPCredentialsDialog`
///
class wxEAPBannerPanel;
template <class _wxT> class wxEAPConfigDialog;
class wxEAPGeneralDialog;
class wxEAPCredentialsDialog;
class wxEAPNotePanel;
class wxEAPProviderLockedPanel;
class wxEAPCredentialWarningPanel;
#if __DANGEROUS__LOG_CONFIDENTIAL_DATA
class wxEAPCredentialLogWarningPanel;
#endif
class wxEAPConfigWindow;
class wxEAPProviderContactInfoPanel;
class wxEAPProviderIDPanel;
class wxEAPConfigProvider;
template <class _Tcred, class _wxT> class wxEAPCredentialsConfigPanel;
template <class _Tcred, class _Tbase> class wxEAPCredentialsPanel;
template <class _Tcred, class _Tbase> class wxPasswordCredentialsPanel;
class wxEAPProviderSelectDialog;
///
/// \defgroup EAPBaseGUI GUI
/// Graphical User Interface
/// EAP top-most configuration dialog
///
/// @{
template <class _wxT> class wxEAPConfigDialog;
///
/// EAP general-use dialog
///
class wxEAPGeneralDialog;
///
/// EAP method credential dialog
///
class wxEAPCredentialsDialog;
///
/// EAP connection credential dialog
///
class wxEAPCredentialsConnectionDialog;
///
/// EAP general note
///
class wxEAPNotePanel;
///
/// EAP provider-locked congifuration note
///
class wxEAPProviderLockedPanel;
///
/// EAP credential warning note
///
class wxEAPCredentialWarningPanel;
#if __DANGEROUS__LOG_CONFIDENTIAL_DATA
///
/// EAP credential logging enabled warning note
///
class wxEAPCredentialLogWarningPanel;
#endif
///
/// EAP Configuration window
///
class wxEAPConfigWindow;
///
/// EAP provider contact info config panel
///
class wxEAPProviderContactInfoPanel;
///
/// EAP provider identity config panel
///
class wxEAPProviderIDPanel;
///
/// EAP provider configuration dialog
///
class wxEAPConfigProvider;
///
/// Base template for credential configuration panel
///
template <class _Tcred, class _wxT> class wxEAPCredentialsConfigPanel;
///
/// Helper template for all credential entry panels
///
template <class _Tcred, class _Tbase> class wxEAPCredentialsPanel;
///
/// Generic password credential entry panel
///
template <class _Tcred, class _Tbase> class wxPasswordCredentialsPanel;
///
/// Loads icon from resource
///
/// When icon of desired \p cx × \p cy dimensions is not found, the most appropriate variant (larger if available) is loaded and scaled to \p cx × \p cy.
///
/// \sa [LoadIconWithScaleDown function](https://msdn.microsoft.com/en-us/library/windows/desktop/bb775703.aspx)
///
/// \param[in] hinst Resource module instance handle
/// \param[in] pszName Resource name (`MAKEINTRESOURCE()` macro can be used for numerical resources)
/// \param[in] cx Desired width of the icon
/// \param[in] cy Desired height of the icon
///
/// \returns
/// - Loaded icon when successful;
/// - \c wxNullIcon otherwise.
///
inline wxIcon wxLoadIconFromResource(HINSTANCE hinst, PCWSTR pszName, int cx = GetSystemMetrics(SM_CXICON), int cy = GetSystemMetrics(SM_CYICON));
///
/// Loads icon from resource
///
/// When icon of desired \p size dimensions is not found, the most appropriate variant (larger if available) is loaded and scaled to \p size.
///
/// \sa [LoadIconWithScaleDown function](https://msdn.microsoft.com/en-us/library/windows/desktop/bb775703.aspx)
///
/// \param[in] hinst Resource module instance handle
/// \param[in] pszName Resource name (`MAKEINTRESOURCE()` macro can be used for numerical resources)
/// \param[in] size Desired width and height of the icon
///
/// \returns
/// - Loaded icon when successful;
/// - \c wxNullIcon otherwise.
///
inline wxIcon wxLoadIconFromResource(HINSTANCE hinst, PCWSTR pszName, const wxSize &size);
///
/// Returns GUI displayable provider name
///
/// \param[in] id Provider name
///
/// \returns
/// - \p id when \p id is not blank;
/// - localized "<Your Organization>" otherwise.
///
inline wxString wxEAPGetProviderName(const std::wstring &id);
///
@@ -103,10 +129,12 @@ inline wxString wxEAPGetProviderName(const std::wstring &id);
///
inline void wxInitializeConfig();
/// @}
namespace eap
{
///
/// Base class to prevent multiple instances of the same dialog
///
class monitor_ui;
}
@@ -130,20 +158,13 @@ namespace eap
#include <list>
#include <memory>
/// \addtogroup EAPBaseGUI
/// @{
///
/// Reusable EAP dialog banner for `wxEAPConfigDialog` and `wxEAPCredentialsDialog`
///
class wxEAPBannerPanel : public wxEAPBannerPanelBase
{
public:
///
/// Constructs a banner pannel and set the title text to product name
///
/// \param[in] parent Parent window
///
wxEAPBannerPanel(wxWindow* parent);
protected:
@@ -153,9 +174,6 @@ protected:
};
///
/// EAP top-most configuration dialog template
///
template <class _wxT>
class wxEAPConfigDialog : public wxEAPConfigDialogBase
{
@@ -315,22 +333,12 @@ protected:
};
///
/// EAP general-use dialog
///
class wxEAPGeneralDialog : public wxEAPGeneralDialogBase
{
public:
///
/// Constructs a dialog
///
/// \param[in] parent Parent window
/// \param[in] id An identifier for the dialog. A value of \c wxID_ANY is taken to mean a default.
/// \param[in] title The title of the dialog
/// \param[in] pos The dialog position. The value \c wxDefaultPosition indicates a default position, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] size The dialog size. The value \c wxDefaultSize indicates a default size, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] style The window style.
///
wxEAPGeneralDialog(wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = wxEmptyString, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE);
///
@@ -350,62 +358,31 @@ protected:
};
///
/// EAP method credential dialog
///
class wxEAPCredentialsDialog : public wxEAPGeneralDialog
{
public:
///
/// Constructs a credential dialog
///
/// \param[in] prov Provider configuration data
/// \param[in] parent Parent window
/// \param[in] id An identifier for the dialog. A value of -1 is taken to mean a default.
/// \param[in] title The title of the dialog
/// \param[in] pos The dialog position. The value \c wxDefaultPosition indicates a default position, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] size The dialog size. The value \c wxDefaultSize indicates a default size, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] style The window style
///
wxEAPCredentialsDialog(const eap::config_provider &prov, wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = _("EAP Credentials"), const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE);
};
///
/// EAP provider select dialog
///
class wxEAPProviderSelectDialog : public wxEAPProviderSelectDialogBase
class wxEAPCredentialsConnectionDialog : public wxEAPCredentialsConnectionDialogBase
{
public:
///
/// Constructs a provider select dialog
/// Constructs a credential dialog
///
/// \param[inout] cfg Connection configuration
/// \param[in] parent Parent window
///
wxEAPProviderSelectDialog(eap::config_connection &cfg, wxWindow* parent);
///
/// Returns pointer to selected provider or NULL if no provider is selected.
///
inline eap::config_provider* GetSelection() const
{
return m_selected;
}
wxEAPCredentialsConnectionDialog(wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = _("EAP Credentials"), const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE);
protected:
/// \cond internal
virtual void OnProvSelect(wxCommandEvent& event);
virtual void OnInitDialog(wxInitDialogEvent& event);
/// \endcond
protected:
eap::config_provider* m_selected; ///< Pointer to selected provider (or NULL if none selected).
};
///
/// EAP general note
///
class wxEAPNotePanel : public wxEAPNotePanelBase
{
public:
@@ -445,19 +422,16 @@ protected:
/// \endcond
protected:
wxStaticText *m_provider_notice; ///< Identity provider notice
wxStaticText *m_help_web_label; ///< Helpdesk URL label
wxHyperlinkCtrl *m_help_web_value; ///< Helpdesk URL
wxStaticText *m_help_email_label; ///< Helpdesk e-mail label
wxHyperlinkCtrl *m_help_email_value; ///< Helpdesk e-mail
wxStaticText *m_help_phone_label; ///< Helpdesk phone number label
wxHyperlinkCtrl *m_help_phone_value; ///< Helpdesk phone number
wxStaticText *m_provider_notice;
wxStaticText *m_help_web_label;
wxHyperlinkCtrl *m_help_web_value;
wxStaticText *m_help_email_label;
wxHyperlinkCtrl *m_help_email_value;
wxStaticText *m_help_phone_label;
wxHyperlinkCtrl *m_help_phone_value;
};
///
/// EAP provider-locked congifuration note
///
class wxEAPProviderLockedPanel : public wxEAPNotePanel
{
public:
@@ -468,9 +442,6 @@ public:
};
///
/// EAP credential warning note
///
class wxEAPCredentialWarningPanel : public wxEAPNotePanel
{
public:
@@ -481,9 +452,6 @@ public:
};
///
/// EAP credential logging enabled warning note
///
#if __DANGEROUS__LOG_CONFIDENTIAL_DATA
class wxEAPCredentialLogWarningPanel : public wxEAPNotePanel
{
@@ -495,9 +463,7 @@ public:
};
#endif
///
/// EAP Configuration window
///
class wxEAPConfigWindow : public wxScrolledWindow
{
public:
@@ -505,7 +471,7 @@ public:
/// Constructs a configuration window
///
/// \param[in] prov Provider configuration data
/// \param[inout] cfg Method configuration data
/// \param[inout] cfg Configuration data
/// \param[in] parent Parent window
///
wxEAPConfigWindow(eap::config_provider &prov, eap::config_method &cfg, wxWindow* parent);
@@ -516,21 +482,8 @@ public:
virtual ~wxEAPConfigWindow();
public:
///
/// Returns reference to configuration provider
///
inline eap::config_provider& GetProvider() const
{
return m_prov;
}
///
/// Returns reference to method configuration
///
inline eap::config_method& GetConfig() const
{
return m_cfg;
}
inline eap::config_provider& GetProvider() const { return m_prov; }
inline eap::config_method & GetConfig () const { return m_cfg ; }
protected:
/// \cond internal
@@ -543,9 +496,6 @@ protected:
};
///
/// EAP provider contact info config panel
///
class wxEAPProviderContactInfoPanel : public wxEAPProviderContactInfoPanelBase
{
public:
@@ -570,9 +520,6 @@ protected:
};
///
/// EAP provider identity config panel
///
class wxEAPProviderIDPanel : public wxEAPProviderIDPanelBase
{
public:
@@ -595,9 +542,6 @@ protected:
};
///
/// EAP provider lock config panel
///
class wxEAPProviderLockPanel : public wxEAPProviderLockPanelBase
{
public:
@@ -620,9 +564,6 @@ protected:
};
///
/// EAP provider configuration dialog
///
class wxEAPConfigProvider : public wxEAPGeneralDialog
{
public:
@@ -631,11 +572,6 @@ public:
///
/// \param[inout] prov Provider configuration data
/// \param[in] parent Parent window
/// \param[in] id An identifier for the dialog. A value of \c wxID_ANY is taken to mean a default.
/// \param[in] title The title of the dialog
/// \param[in] pos The dialog position. The value \c wxDefaultPosition indicates a default position, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] size The dialog size. The value \c wxDefaultSize indicates a default size, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] style The window style.
///
wxEAPConfigProvider(eap::config_provider &prov, wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = _("Provider Settings"), const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE);
@@ -647,9 +583,6 @@ protected:
};
///
/// Base template for credential configuration panel
///
template <class _Tcred, class _wxT>
class wxEAPCredentialsConfigPanel : public wxEAPCredentialsConfigPanelBase
{
@@ -658,9 +591,8 @@ public:
/// Constructs a credential configuration panel
///
/// \param[in] prov Provider configuration data
/// \param[inout] cfg Method configuration data
/// \param[inout] cfg Configuration data
/// \param[in] parent Parent window
/// \param[in] method Method name to display
///
wxEAPCredentialsConfigPanel(const eap::config_provider &prov, eap::config_method_with_cred &cfg, wxWindow *parent, const wxString &method = wxEmptyString) :
m_prov(prov),
@@ -823,7 +755,9 @@ protected:
wxEAPCredentialsConfigPanelBase::OnSetConfig(event);
wxEAPCredentialsDialog dlg(m_prov, this);
_wxT *panel = new _wxT(m_prov, m_cfg, m_cred_config, &dlg, true);
dlg.AddContent(panel);
if (dlg.ShowModal() == wxID_OK)
UpdateConfigIdentity();
@@ -851,11 +785,11 @@ protected:
m_cred_storage.clear();
m_has_storage = false;
} else {
m_storage_identity->SetLabel(wxString::Format(_("<error %u>"), err.number()));
m_storage_identity->SetLabel(wxString::Format(_("(error %u)"), err.number()));
m_has_storage = true;
}
} catch (...) {
m_storage_identity->SetLabel(_("<error>"));
m_storage_identity->SetLabel(_("(error)"));
m_has_storage = true;
}
}
@@ -866,7 +800,7 @@ protected:
wxString identity(m_cred_storage.get_identity());
m_storage_identity->SetLabel(
!identity.empty() ? identity :
m_cred_storage.empty() ? _("<empty>") : _("<blank ID>"));
m_cred_storage.empty() ? _("(empty)") : _("(blank ID)"));
}
@@ -875,7 +809,7 @@ protected:
wxString identity(m_cred_config.get_identity());
m_config_identity->SetLabel(
!identity.empty() ? identity :
m_cred_config.empty() ? _("<empty>") : _("<blank ID>"));
m_cred_config.empty() ? _("(empty)") : _("(blank ID)"));
}
/// \endcond
@@ -891,18 +825,20 @@ private:
};
///
/// Helper template for all credential entry panels
///
template <class _Tcred, class _Tbase>
class wxEAPCredentialsPanel : public _Tbase
{
private:
/// \cond internal
typedef wxEAPCredentialsPanel<_Tcred, _Tbase> _Tthis;
/// \endcond
public:
///
/// Constructs a credentials panel
///
/// \param[in] prov Provider configuration data
/// \param[in] cfg Method configuration data
/// \param[in] cfg Configuration data
/// \param[inout] cred Credentials data
/// \param[in] parent Parent window
/// \param[in] is_config Is this panel used to config credentials?
@@ -922,20 +858,12 @@ public:
m_remember = NULL;
}
///
/// (Un)checks "Remember credentials" checkbox
///
/// \param[in] val If \c true, checkbox is checked; otherwise cleared
///
virtual void SetRemember(bool val)
{
if (m_remember)
m_remember->SetValue(val);
}
///
/// Returns \c true if "Remember credentials" checkbox is checked
///
virtual bool GetRemember() const
{
return m_remember ?
@@ -952,9 +880,6 @@ protected:
};
///
/// Generic password credential entry panel
///
template <class _Tcred, class _Tbase>
class wxPasswordCredentialsPanel : public wxEAPCredentialsPanel<_Tcred, _Tbase>
{
@@ -963,7 +888,7 @@ public:
/// Constructs a password credentials panel
///
/// \param[in] prov Provider configuration data
/// \param[in] cfg Method configuration data
/// \param[in] cfg Configuration data
/// \param[inout] cred Credentials data
/// \param[in] parent Parent window
/// \param[in] is_config Is this panel used to config credentials?
@@ -1044,8 +969,6 @@ private:
bool m_password_set;
};
/// @}
inline wxIcon wxLoadIconFromResource(HINSTANCE hinst, PCWSTR pszName, int cx, int cy)
{
@@ -1074,7 +997,7 @@ inline wxIcon wxLoadIconFromResource(HINSTANCE hinst, PCWSTR pszName, const wxSi
inline wxString wxEAPGetProviderName(const std::wstring &id)
{
return
!id.empty() ? id : _("<Your Organization>");
!id.empty() ? id : _("(Your Organization)");
}
@@ -1087,67 +1010,31 @@ inline void wxInitializeConfig()
namespace eap
{
/// \addtogroup EAPBaseGUI
/// @{
///
/// Base class to enable single instance of the same dialog (master) return result to multiple threads (slaves)
///
class monitor_ui
{
public:
///
/// Constructs a UI monitor
///
monitor_ui(_In_ HINSTANCE module, _In_ const GUID &guid);
///
/// Destructs the UI monitor
///
virtual ~monitor_ui();
///
/// Sets pop-up window handle
///
/// \param[in] hwnd Handle of window to set as a new pop-up
///
void set_popup(_In_ HWND hwnd);
///
/// Notifies all slaves waiting for this master and send them result data
///
/// \param[in] data Pointer to result data
/// \param[in] size \p data size in bytes
///
void release_slaves(_In_bytecount_(size) const void *data, _In_ size_t size) const;
///
/// Returns true if this is a master
///
inline bool is_master() const
{
return m_is_master;
}
///
/// Returns true if this is a slave
///
inline bool is_slave() const
{
return !is_master();
}
///
/// Returns the data master send
///
inline const std::vector<unsigned char>& master_data() const
{
return m_data;
}
protected:
/// \cond internal
virtual LRESULT winproc(
_In_ UINT msg,
_In_ WPARAM wparam,
@@ -1159,8 +1046,6 @@ namespace eap
_In_ WPARAM wparam,
_In_ LPARAM lparam);
/// \endcond
protected:
bool m_is_master; ///< Is this monitor master?
HWND m_hwnd; ///< Message window handle
@@ -1172,6 +1057,4 @@ namespace eap
static const UINT s_msg_attach; ///< Slave sends this message to attach to master
static const UINT s_msg_finish; ///< Master sends this message to slaves to notify them it has finished (wparam has size, lparam has data)
};
/// @}
}

View File

@@ -20,6 +20,11 @@
namespace eap
{
///
/// EAP UI peer base abstract class
///
/// A group of methods all EAP UI peers must or should implement.
///
class peer_ui;
}
@@ -30,14 +35,6 @@ namespace eap
namespace eap
{
/// \addtogroup EAPBaseModule
/// @{
///
/// EAP UI peer base abstract class
///
/// A group of methods all EAP UI peers must or should implement.
///
class peer_ui : public module
{
public:
@@ -53,16 +50,11 @@ namespace eap
///
/// \sa [EapPeerConfigXml2Blob function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363602.aspx)
///
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] pConfigRoot Pointer to the XML configuration to be converted.
/// \param[out] pConnectionDataOut A pointer to a pointer to a byte buffer that contains the configuration data converted from XML. The configuration data is created inside the EapHostConfig Schema element. The buffer is of size \p pdwConnectionDataOutSize. After consuming the data, this memory must be freed by calling \p EapPeerFreeMemory().
/// \param[out] pdwConnectionDataOutSize A pointer to the size, in bytes, of the configuration BLOB in \p pConnectionDataOut.
///
virtual void config_xml2blob(
_In_ DWORD dwFlags,
_In_ IXMLDOMNode *pConfigRoot,
_Out_ BYTE **pConnectionDataOut,
_Out_ DWORD *pdwConnectionDataOutSize) = 0;
_Inout_ BYTE **pConnectionDataOut,
_Inout_ DWORD *pdwConnectionDataOutSize) = 0;
///
/// Converts the configuration BLOB to XML.
@@ -71,12 +63,6 @@ namespace eap
///
/// \sa [EapPeerConfigBlob2Xml function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363601.aspx)
///
/// \param[in] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in] pConnectionData A pointer to a buffer that contains the configuration BLOB to convert. The buffer is of size \p dwConnectionDataSize.
/// \param[in] dwConnectionDataSize The size, in bytes, of the configuration BLOB in \p pConnectionData.
/// \param[in] pDoc A pointer to a pointer to an XML document that contains the converted configuration. If the EAP method does not support the \p EapPeerConfigBlob2Xml() function, the XML document will contain the \p ConfigBlob node with the BLOB in string form. The EAP method should create configuration inside the EapHostConfig Schema configuration element.
/// \param[in] pConfigRoot Configuration root XML node
///
virtual void config_blob2xml(
_In_ DWORD dwFlags,
_In_count_(dwConnectionDataSize) const BYTE *pConnectionData,
@@ -89,34 +75,18 @@ namespace eap
///
/// \sa [EapPeerInvokeConfigUI function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363614.aspx)
///
/// \param[in ] hwndParent A handle to the parent window which will spawn the connection configuration user interface dialog.
/// \param[in ] pConnectionDataIn A pointer to a buffer that contains the configuration BLOB to convert. The buffer is of size \p dwConnectionDataInSize.
/// \param[in ] dwConnectionDataInSize The size, in bytes, of the configuration BLOB in \p pConnectionDataIn.
/// \param[out] ppConnectionDataOut Receives a pointer to a pointer that contains a byte buffer with the user-configured connection data.
/// \param[out] pdwConnectionDataOutSize Receives a pointer to the size, in bytes, of the \p ppConnectionDataOut parameter.
///
virtual void invoke_config_ui(
_In_ HWND hwndParent,
_In_count_(dwConnectionDataInSize) const BYTE *pConnectionDataIn,
_In_ DWORD dwConnectionDataInSize,
_Out_ BYTE **ppConnectionDataOut,
_Out_ DWORD *pdwConnectionDataOutSize) = 0;
_Inout_ BYTE **ppConnectionDataOut,
_Inout_ DWORD *pdwConnectionDataOutSize) = 0;
///
/// Raises a custom interactive user interface dialog to obtain user identity information for the EAP method on the client.
///
/// \sa [EapPeerInvokeIdentityUI function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363615.aspx)
///
/// \param[in ] hwndParent A handle to the parent window which will spawn the interactive user interface dialog to obtain the identity data. Can be \c NULL.
/// \param[in ] dwFlags A combination of EAP flags that describe the EAP authentication session behavior.
/// \param[in ] pConnectionData A pointer to a buffer that contains the configuration BLOB to convert. The buffer is of size \p dwConnectionDataSize.
/// \param[in ] dwConnectionDataSize The size, in bytes, of the configuration BLOB in \p pConnectionData.
/// \param[in ] pUserData A pointer to the user data specific to this authentication used to pre-populate the user data. When this API is called for the first time, or when a new authentication session starts, this parameter is \c NULL. Otherwise, set this parameter to the `pUserData` member of the structure pointed to by the \p pResult parameter received by `EapPeerGetResult()`.
/// \param[in ] dwUserDataSize Specifies the size, in bytes, of the user identity data returned in \p pUserData.
/// \param[out] ppUserDataOut A pointer to the pointer of the returned user data. The data is passed to `EapPeerBeginSession()` as input \p pUserData.
/// \param[out] pdwUserDataOutSize Specifies the size, in bytes, of the \p ppUserDataOut buffer.
/// \param[out] ppwszIdentity A pointer to the returned user identity. The pointer will be included in the identity response packet and returned to the server.
///
virtual void invoke_identity_ui(
_In_ HWND hwndParent,
_In_ DWORD dwFlags,
@@ -124,21 +94,15 @@ namespace eap
_In_ DWORD dwConnectionDataSize,
_In_count_(dwUserDataSize) const BYTE *pUserData,
_In_ DWORD dwUserDataSize,
_Out_ BYTE **ppUserDataOut,
_Out_ DWORD *pdwUserDataOutSize,
_Out_ LPWSTR *ppwszIdentity) = 0;
_Inout_ BYTE **ppUserDataOut,
_Inout_ DWORD *pdwUserDataOutSize,
_Inout_ LPWSTR *ppwszIdentity) = 0;
///
/// Raises a custom interactive user interface dialog for the EAP method on the client.
///
/// \sa [EapPeerInvokeInteractiveUI function](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363616.aspx)
///
/// \param[in ] hwndParent A handle to the parent window which will spawn the interactive user interface dialog.
/// \param[in ] pUIContextData A pointer to an opaque byte buffer that contains the context data used to create the user interface dialog.
/// \param[in ] dwUIContextDataSize The size, in bytes, of the user interface context data specified by \p pUIContextData.
/// \param[out] ppDataFromInteractiveUI A pointer to the address of an opaque byte buffer that contains data obtained from the interactive user interface dialog.
/// \param[out] pdwDataFromInteractiveUISize A pointer to the size, in bytes, of the data returned in \p ppDataFromInteractiveUI.
///
virtual void invoke_interactive_ui(
_In_ HWND hwndParent,
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
@@ -146,6 +110,4 @@ namespace eap
_Inout_ BYTE **ppDataFromInteractiveUI,
_Inout_ DWORD *pdwDataFromInteractiveUISize) = 0;
};
/// @}
}

View File

@@ -18,6 +18,9 @@
along with GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
///
/// Base class for all credential entry panel that must provide "Remember" credentials checkbox
///
class wxEAPCredentialsPanelBase;
#pragma once
@@ -25,28 +28,12 @@ class wxEAPCredentialsPanelBase;
#include <wx/panel.h>
///
/// \defgroup EAPBaseGUI GUI
/// Graphical User Interface
///
/// @{
///
/// Base class for all credential entry panel that must provide "Remember" credentials checkbox
///
class wxEAPCredentialsPanelBase : public wxPanel
{
public:
///
/// Constructs a wxPanel with "Remember" credentials checkbox
///
/// \param[in] parent The parent window
/// \param[in] winid An identifier for the panel. \c wxID_ANY is taken to mean a default.
/// \param[in] pos The panel position. The value \c wxDefaultPosition indicates a default position, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] size The panel size. The value \c wxDefaultSize indicates a default size, chosen by either the windowing system or wxWidgets, depending on platform.
/// \param[in] style The window style. See `wxPanel`.
/// \param[in] name Window name
///
wxEAPCredentialsPanelBase(wxWindow *parent,
wxWindowID winid = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
@@ -56,17 +43,6 @@ public:
{
}
///
/// (Un)checks "Remember credentials" checkbox
///
/// \param[in] val If \c true, checkbox is checked; otherwise cleared
///
virtual void SetRemember(bool val) = 0;
///
/// Returns \c true if "Remember credentials" checkbox is checked
///
virtual bool GetRemember() const = 0;
};
/// @}

View File

@@ -631,43 +631,3 @@ wxEAPProviderLockPanelBase::wxEAPProviderLockPanelBase( wxWindow* parent, wxWind
wxEAPProviderLockPanelBase::~wxEAPProviderLockPanelBase()
{
}
wxEAPProviderSelectDialogBase::wxEAPProviderSelectDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
{
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
wxBoxSizer* sb_content;
sb_content = new wxBoxSizer( wxVERTICAL );
m_banner = new wxEAPBannerPanel( this );
sb_content->Add( m_banner, 0, wxEXPAND|wxBOTTOM, 5 );
m_providers = new wxBoxSizer( wxVERTICAL );
m_providers->SetMinSize( wxSize( 350,-1 ) );
sb_content->Add( m_providers, 1, wxEXPAND|wxALL, 5 );
m_buttons = new wxStdDialogButtonSizer();
m_buttonsCancel = new wxButton( this, wxID_CANCEL );
m_buttons->AddButton( m_buttonsCancel );
m_buttons->Realize();
sb_content->Add( m_buttons, 0, wxEXPAND|wxALL, 5 );
this->SetSizer( sb_content );
this->Layout();
sb_content->Fit( this );
// Connect Events
this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( wxEAPProviderSelectDialogBase::OnInitDialog ) );
}
wxEAPProviderSelectDialogBase::~wxEAPProviderSelectDialogBase()
{
// Disconnect Events
this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( wxEAPProviderSelectDialogBase::OnInitDialog ) );
}

View File

@@ -5311,196 +5311,5 @@
</object>
</object>
</object>
<object class="Dialog" expanded="1">
<property name="aui_managed">0</property>
<property name="aui_manager_style">wxAUI_MGR_DEFAULT</property>
<property name="bg"></property>
<property name="center"></property>
<property name="context_help"></property>
<property name="context_menu">1</property>
<property name="enabled">1</property>
<property name="event_handler">impl_virtual</property>
<property name="extra_style"></property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">wxEAPProviderSelectDialogBase</property>
<property name="pos"></property>
<property name="size"></property>
<property name="style">wxDEFAULT_DIALOG_STYLE</property>
<property name="subclass"></property>
<property name="title">EAP Identity Provider</property>
<property name="tooltip"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnActivate"></event>
<event name="OnActivateApp"></event>
<event name="OnAuiFindManager"></event>
<event name="OnAuiPaneButton"></event>
<event name="OnAuiPaneClose"></event>
<event name="OnAuiPaneMaximize"></event>
<event name="OnAuiPaneRestore"></event>
<event name="OnAuiRender"></event>
<event name="OnChar"></event>
<event name="OnClose"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnHibernate"></event>
<event name="OnIconize"></event>
<event name="OnIdle"></event>
<event name="OnInitDialog">OnInitDialog</event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxBoxSizer" expanded="1">
<property name="minimum_size"></property>
<property name="name">sb_content</property>
<property name="orient">wxVERTICAL</property>
<property name="permission">none</property>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxEXPAND|wxBOTTOM</property>
<property name="proportion">0</property>
<object class="CustomControl" expanded="1">
<property name="BottomDockable">1</property>
<property name="LeftDockable">1</property>
<property name="RightDockable">1</property>
<property name="TopDockable">1</property>
<property name="aui_layer"></property>
<property name="aui_name"></property>
<property name="aui_position"></property>
<property name="aui_row"></property>
<property name="best_size"></property>
<property name="bg"></property>
<property name="caption"></property>
<property name="caption_visible">1</property>
<property name="center_pane">0</property>
<property name="class">wxEAPBannerPanel</property>
<property name="close_button">1</property>
<property name="construction">m_banner = new wxEAPBannerPanel( this );&#x0A;</property>
<property name="context_help"></property>
<property name="context_menu">1</property>
<property name="declaration">wxEAPBannerPanel *m_banner;</property>
<property name="default_pane">0</property>
<property name="dock">Dock</property>
<property name="dock_fixed">0</property>
<property name="docking">Left</property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="floatable">1</property>
<property name="font"></property>
<property name="gripper">0</property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="include">class wxEAPBannerPanel;</property>
<property name="max_size"></property>
<property name="maximize_button">0</property>
<property name="maximum_size"></property>
<property name="min_size"></property>
<property name="minimize_button">0</property>
<property name="minimum_size"></property>
<property name="moveable">1</property>
<property name="name">m_banner</property>
<property name="pane_border">1</property>
<property name="pane_position"></property>
<property name="pane_size"></property>
<property name="permission">protected</property>
<property name="pin_button">1</property>
<property name="pos"></property>
<property name="resize">Resizable</property>
<property name="settings"></property>
<property name="show">1</property>
<property name="size">-1,-1</property>
<property name="subclass">; ../include/EAP_UI.h</property>
<property name="toolbar_pane">0</property>
<property name="tooltip"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxEXPAND|wxALL</property>
<property name="proportion">1</property>
<object class="wxBoxSizer" expanded="1">
<property name="minimum_size">350,-1</property>
<property name="name">m_providers</property>
<property name="orient">wxVERTICAL</property>
<property name="permission">protected</property>
</object>
</object>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxEXPAND|wxALL</property>
<property name="proportion">0</property>
<object class="wxStdDialogButtonSizer" expanded="1">
<property name="Apply">0</property>
<property name="Cancel">1</property>
<property name="ContextHelp">0</property>
<property name="Help">0</property>
<property name="No">0</property>
<property name="OK">0</property>
<property name="Save">0</property>
<property name="Yes">0</property>
<property name="minimum_size"></property>
<property name="name">m_buttons</property>
<property name="permission">protected</property>
<event name="OnApplyButtonClick"></event>
<event name="OnCancelButtonClick"></event>
<event name="OnContextHelpButtonClick"></event>
<event name="OnHelpButtonClick"></event>
<event name="OnNoButtonClick"></event>
<event name="OnOKButtonClick"></event>
<event name="OnSaveButtonClick"></event>
<event name="OnYesButtonClick"></event>
</object>
</object>
</object>
</object>
</object>
</wxFormBuilder_Project>

View File

@@ -292,28 +292,4 @@ class wxEAPProviderLockPanelBase : public wxPanel
};
///////////////////////////////////////////////////////////////////////////////
/// Class wxEAPProviderSelectDialogBase
///////////////////////////////////////////////////////////////////////////////
class wxEAPProviderSelectDialogBase : public wxDialog
{
private:
protected:
wxEAPBannerPanel *m_banner;
wxBoxSizer* m_providers;
wxStdDialogButtonSizer* m_buttons;
wxButton* m_buttonsCancel;
// Virtual event handlers, overide them in your derived class
virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
public:
wxEAPProviderSelectDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("EAP Identity Provider"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
~wxEAPProviderSelectDialogBase();
};
#endif //__WXEAP_UI_H__

View File

@@ -30,12 +30,10 @@ wxEAPBannerPanel::wxEAPBannerPanel(wxWindow* parent) : wxEAPBannerPanelBase(pare
}
/// \cond internal
bool wxEAPBannerPanel::AcceptsFocusFromKeyboard() const
{
return false;
}
/// \endcond
//////////////////////////////////////////////////////////////////////
@@ -81,7 +79,6 @@ void wxEAPGeneralDialog::AddContent(wxPanel *content)
}
/// \cond internal
void wxEAPGeneralDialog::OnInitDialog(wxInitDialogEvent& event)
{
wxEAPGeneralDialogBase::OnInitDialog(event);
@@ -89,7 +86,6 @@ void wxEAPGeneralDialog::OnInitDialog(wxInitDialogEvent& event)
for (wxSizerItemList::compatibility_iterator panel = m_panels->GetChildren().GetFirst(); panel; panel = panel->GetNext())
panel->GetData()->GetWindow()->GetEventHandler()->ProcessEvent(event);
}
/// \endcond
//////////////////////////////////////////////////////////////////////
@@ -108,6 +104,46 @@ wxEAPCredentialsDialog::wxEAPCredentialsDialog(const eap::config_provider &prov,
}
//////////////////////////////////////////////////////////////////////
// wxEAPCredentialsConnectionDialog
//////////////////////////////////////////////////////////////////////
wxEAPCredentialsConnectionDialog::wxEAPCredentialsConnectionDialog(wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos, const wxSize &size, long style) :
wxEAPCredentialsConnectionDialogBase(parent, id, title, pos, size, style)
{
// Set extra style here, as wxFormBuilder overrides all default flags.
this->SetExtraStyle(this->GetExtraStyle() | wxWS_EX_VALIDATE_RECURSIVELY);
// Load window icons.
#ifdef __WINDOWS__
wxIconBundle icons;
icons.AddIcon(wxIcon(wxT("product.ico"), wxBITMAP_TYPE_ICO_RESOURCE, ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON)));
icons.AddIcon(wxIcon(wxT("product.ico"), wxBITMAP_TYPE_ICO_RESOURCE, ::GetSystemMetrics(SM_CXICON ), ::GetSystemMetrics(SM_CYICON )));
this->SetIcons(icons);
#else
this->SetIcon(wxIcon(wxICON(product.ico)));
#endif
// Set banner title.
m_banner->m_title->SetLabel(_("EAP Credentials"));
m_buttonsOK->SetDefault();
}
void wxEAPCredentialsConnectionDialog::OnInitDialog(wxInitDialogEvent& event)
{
wxEAPCredentialsConnectionDialogBase::OnInitDialog(event);
// Forward the event to child panels.
for (wxWindowList::compatibility_iterator provider = m_providers->GetChildren().GetFirst(); provider; provider = provider->GetNext()) {
wxWindow *prov = wxDynamicCast(provider->GetData(), wxWindow);
if (prov)
prov->GetEventHandler()->ProcessEvent(event);
}
}
//////////////////////////////////////////////////////////////////////
// wxEAPNotePanel
//////////////////////////////////////////////////////////////////////
@@ -125,8 +161,6 @@ wxEAPNotePanel::wxEAPNotePanel(wxWindow* parent) :
}
/// \cond internal
bool wxEAPNotePanel::AcceptsFocusFromKeyboard() const
{
return m_help_web_value || m_help_email_value || m_help_phone_label;
@@ -186,8 +220,6 @@ void wxEAPNotePanel::CreateContactFields(const eap::config_provider &prov)
}
}
/// \endcond
//////////////////////////////////////////////////////////////////////
// wxEAPProviderLockedPanel
@@ -279,7 +311,6 @@ wxEAPConfigWindow::~wxEAPConfigWindow()
}
/// \cond internal
void wxEAPConfigWindow::OnInitDialog(wxInitDialogEvent& event)
{
// Call TransferDataToWindow() manually, as wxScrolledWindow somehow skips that.
@@ -287,7 +318,6 @@ void wxEAPConfigWindow::OnInitDialog(wxInitDialogEvent& event)
event.Skip();
}
/// \endcond
//////////////////////////////////////////////////////////////////////
@@ -305,8 +335,6 @@ wxEAPProviderContactInfoPanel::wxEAPProviderContactInfoPanel(eap::config_provide
}
/// \cond internal
bool wxEAPProviderContactInfoPanel::TransferDataToWindow()
{
m_provider_name ->SetValue(m_prov.m_name );
@@ -330,8 +358,6 @@ bool wxEAPProviderContactInfoPanel::TransferDataFromWindow()
return true;
}
/// \endcond
//////////////////////////////////////////////////////////////////////
// wxEAPProviderIDPanel
@@ -348,8 +374,6 @@ wxEAPProviderIDPanel::wxEAPProviderIDPanel(eap::config_provider &prov, wxWindow*
}
/// \cond internal
bool wxEAPProviderIDPanel::TransferDataToWindow()
{
m_provider_namespace->SetStringSelection(m_prov.m_namespace);
@@ -369,8 +393,6 @@ bool wxEAPProviderIDPanel::TransferDataFromWindow()
return true;
}
/// \endcond
//////////////////////////////////////////////////////////////////////
// wxEAPProviderLockPanel
@@ -387,8 +409,6 @@ wxEAPProviderLockPanel::wxEAPProviderLockPanel(eap::config_provider &prov, wxWin
}
/// \cond internal
bool wxEAPProviderLockPanel::TransferDataToWindow()
{
m_provider_lock->SetValue(m_prov.m_read_only);
@@ -406,8 +426,6 @@ bool wxEAPProviderLockPanel::TransferDataFromWindow()
return true;
}
/// \endcond
//////////////////////////////////////////////////////////////////////
// wxEAPConfigProvider
@@ -433,42 +451,6 @@ wxEAPConfigProvider::wxEAPConfigProvider(eap::config_provider &prov, wxWindow *p
}
//////////////////////////////////////////////////////////////////////
// wxEAPProviderSelectDialog
//////////////////////////////////////////////////////////////////////
wxEAPProviderSelectDialog::wxEAPProviderSelectDialog(eap::config_connection &cfg, wxWindow *parent) :
m_selected(NULL),
wxEAPProviderSelectDialogBase(parent)
{
// Set banner title.
std::unique_ptr<eap::config_method> cfg_dummy(cfg.m_module.make_config_method());
m_banner->m_title->SetLabel(wxString::Format("%s %s", wxT(PRODUCT_NAME_STR), cfg_dummy->get_method_str()));
// Iterate over providers.
for (auto cfg_prov = cfg.m_providers.cbegin(), cfg_prov_end = cfg.m_providers.cend(); cfg_prov != cfg_prov_end; ++cfg_prov) {
wxCommandLinkButton *btn = new wxCommandLinkButton(this, wxID_ANY, wxEAPGetProviderName(cfg_prov->m_name));
m_providers->Add(btn, 0, wxALL|wxEXPAND, 5);
btn->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(wxEAPProviderSelectDialog::OnProvSelect), new wxVariant((void*)&*cfg_prov), this);
}
this->Layout();
this->GetSizer()->Fit(this);
}
/// \cond internal
void wxEAPProviderSelectDialog::OnProvSelect(wxCommandEvent& event)
{
// Set selected provider and dismiss dialog.
m_selected = static_cast<eap::config_provider*>(dynamic_cast<const wxVariant*>(event.GetEventUserData())->GetVoidPtr());
this->EndModal(wxID_OK);
event.Skip();
}
/// \endcond
using namespace std;
using namespace winstd;
@@ -594,8 +576,6 @@ void eap::monitor_ui::release_slaves(_In_bytecount_(size) const void *data, _In_
}
/// \cond internal
LRESULT eap::monitor_ui::winproc(
_In_ UINT msg,
_In_ WPARAM wparam,
@@ -659,8 +639,6 @@ LRESULT CALLBACK eap::monitor_ui::winproc(
}
}
/// \endcond
const UINT eap::monitor_ui::s_msg_attach = RegisterWindowMessage(_T(PRODUCT_NAME_STR) _T("-Attach"));
const UINT eap::monitor_ui::s_msg_finish = RegisterWindowMessage(_T(PRODUCT_NAME_STR) _T("-Finish"));

View File

@@ -24,5 +24,3 @@
#include "../include/EAP_UI.h"
#include "../include/Module.h"
#include <wx/commandlinkbutton.h>

View File

@@ -1,2 +0,0 @@
/temp
/*.user

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\..\Events\build\temp\Events.$(Platform).$(Configuration).$(PlatformToolset);..\..\WinStd\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -1,106 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{B385EC2B-C3F4-48BB-9BAC-8B996DE7F754}</ProjectGuid>
<RootNamespace>EapHost</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\include\Win32.props" />
<Import Project="..\..\..\include\Debug.props" />
<Import Project="EapHost.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\include\x64.props" />
<Import Project="..\..\..\include\Debug.props" />
<Import Project="EapHost.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\include\Win32.props" />
<Import Project="..\..\..\include\Release.props" />
<Import Project="EapHost.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\include\x64.props" />
<Import Project="..\..\..\include\Release.props" />
<Import Project="EapHost.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<ItemGroup>
<ClInclude Include="..\include\Config.h" />
<ClInclude Include="..\include\Credentials.h" />
<ClInclude Include="..\include\Method.h" />
<ClInclude Include="..\src\StdAfx.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\Config.cpp" />
<ClCompile Include="..\src\Credentials.cpp" />
<ClCompile Include="..\src\Method.cpp" />
<ClCompile Include="..\src\StdAfx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Events\build\Events.vcxproj">
<Project>{d63f24bd-92a0-4d6b-8b69-ed947e4d2b1b}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -1,41 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\StdAfx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\Config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\Method.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\Credentials.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\StdAfx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\Config.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\Method.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\Credentials.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@@ -1,143 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include <sal.h>
namespace eap
{
class config_method_eaphost;
}
#pragma once
#include "../../EAPBase/include/Config.h"
#include <Windows.h>
#include <sal.h>
#include <tchar.h>
namespace eap
{
/// \addtogroup EAPBaseConfig
/// @{
///
/// EapHost peer method configuration
///
class config_method_eaphost : public config_method
{
public:
///
/// Constructs configuration
///
/// \param[in] mod EAP module to use for global services
/// \param[in] level Config level (0=outer, 1=inner, 2=inner-inner...)
///
config_method_eaphost(_In_ module &mod, _In_ unsigned int level);
///
/// Copies configuration
///
/// \param[in] other Configuration to copy from
///
config_method_eaphost(_In_ const config_method_eaphost &other);
///
/// Moves configuration
///
/// \param[in] other Configuration to move from
///
config_method_eaphost(_Inout_ config_method_eaphost &&other);
///
/// Copies configuration
///
/// \param[in] other Configuration to copy from
///
/// \returns Reference to this object
///
config_method_eaphost& operator=(_In_ const config_method_eaphost &other);
///
/// Moves configuration
///
/// \param[in] other Configuration to move from
///
/// \returns Reference to this object
///
config_method_eaphost& operator=(_Inout_ config_method_eaphost &&other);
virtual config* clone() const;
/// \name XML management
/// @{
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
virtual void operator<<(_Inout_ cursor_out &cursor) const;
virtual size_t get_pk_size() const;
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
virtual winstd::eap_type_t get_method_id() const;
virtual const wchar_t* get_method_str() const;
///
/// @copydoc eap::config_method::make_credentials()
/// \returns This implementation always returns `eap::credentials_eaphost` type of credentials
///
virtual credentials* make_credentials() const;
///
/// Returns method EAP_METHOD_TYPE
///
inline const EAP_METHOD_TYPE& get_type() const
{
return m_type;
}
///
/// Set method EAP_METHOD_TYPE
///
inline void set_type(_In_ const EAP_METHOD_TYPE &type)
{
m_type = type;
update_type();
}
protected:
/// \cond internal
void update_type();
/// \endcond
protected:
EAP_METHOD_TYPE m_type; ///< EapHost method type: (EAP type, vendor ID, vendor type, author ID) tuple
std::wstring m_type_str; ///< EAP method type as a string
public:
sanitizing_blob m_cfg_blob; ///< Method configuration BLOB
};
/// @}
}

View File

@@ -1,154 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include <sal.h>
namespace eap
{
class credentials_eaphost;
}
#pragma once
#include "Config.h"
#include "../../EAPBase/include/Credentials.h"
#include <WinStd/Crypt.h>
#include <Windows.h>
#include <vector>
namespace eap
{
/// \addtogroup EAPBaseCred
/// @{
///
/// EapHost peer method credentials
///
class credentials_eaphost : public credentials
{
public:
///
/// Constructs credentials
///
/// \param[in] mod EAP module to use for global services
///
credentials_eaphost(_In_ module &mod);
///
/// Copies credentials
///
/// \param[in] other Credentials to copy from
///
credentials_eaphost(_In_ const credentials_eaphost &other);
///
/// Moves credentials
///
/// \param[in] other Credentials to move from
///
credentials_eaphost(_Inout_ credentials_eaphost &&other);
///
/// Copies credentials
///
/// \param[in] other Credentials to copy from
///
/// \returns Reference to this object
///
credentials_eaphost& operator=(_In_ const credentials_eaphost &other);
///
/// Moves credentials
///
/// \param[in] other Credentials to move from
///
/// \returns Reference to this object
///
credentials_eaphost& operator=(_Inout_ credentials_eaphost &&other);
virtual config* clone() const;
virtual void clear();
virtual bool empty() const;
/// \name XML management
/// @{
virtual void save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const;
virtual void load(_In_ IXMLDOMNode *pConfigRoot);
/// @}
/// \name BLOB management
/// @{
virtual void operator<<(_Inout_ cursor_out &cursor) const;
virtual size_t get_pk_size() const;
virtual void operator>>(_Inout_ cursor_in &cursor);
/// @}
/// \name Storage
/// @{
virtual void store(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level) const;
virtual void retrieve(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level);
///
/// @copydoc eap::credentials::target_suffix()
/// \returns This implementation always returns `_T("BLOB")`
///
virtual LPCTSTR target_suffix() const;
/// @}
///
/// Combine credentials in the following order:
///
/// 1. Cached credentials
/// 2. Configured credentials (if \p cfg is derived from `config_method_with_cred`)
/// 3. Stored credentials
///
/// \param[in] dwFlags A combination of [EAP flags](https://msdn.microsoft.com/en-us/library/windows/desktop/bb891975.aspx) that describe the EAP authentication session behavior
/// \param[in] hTokenImpersonateUser Impersonation token for a logged-on user to collect user-related information
/// \param[in] cred_cached Cached credentials (optional, can be \c NULL, must be `credentials_eaphost*` type)
/// \param[in] cfg Method configuration (unused, as must be as config_method_eaphost is not derived from `config_method_with_cred`)
/// \param[in] pszTargetName The name in Windows Credential Manager to retrieve credentials from (optional, can be \c NULL)
///
/// \returns
/// - \c source_cache Credentials were obtained from EapHost cache
/// - \c source_config Credentials were set by method configuration
/// - \c source_storage Credentials were loaded from Windows Credential Manager
///
virtual source_t combine(
_In_ DWORD dwFlags,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ const credentials *cred_cached,
_In_ const config_method &cfg,
_In_opt_z_ LPCTSTR pszTargetName);
public:
sanitizing_blob m_cred_blob; ///< Credentials BLOB
private:
/// \cond internal
static const unsigned char s_entropy[1024];
/// \endcond
};
/// @}
}

View File

@@ -1,155 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
namespace eap
{
class method_eaphost;
}
#pragma once
#include "Config.h"
#include "Credentials.h"
#include "../../EAPBase/include/Method.h"
namespace eap
{
/// \addtogroup EAPBaseMethod
/// @{
///
/// EapHost peer method
///
/// A wrapper class to provide system installed 3rd party EAP methods integration.
///
class method_eaphost : public method
{
WINSTD_NONCOPYABLE(method_eaphost)
public:
///
/// Constructs an EAP method
///
/// \param[in] mod EAP module to use for global services
/// \param[in] cfg Method configuration
/// \param[in] cred User credentials
///
method_eaphost(_In_ module &mod, _In_ config_method_eaphost &cfg, _In_ credentials_eaphost &cred);
///
/// Moves an EAP method
///
/// \param[in] other EAP method to move from
///
method_eaphost(_Inout_ method_eaphost &&other);
///
/// Moves an EAP method
///
/// \param[in] other EAP method to move from
///
/// \returns Reference to this object
///
method_eaphost& operator=(_Inout_ method_eaphost &&other);
/// \name Session management
/// @{
virtual void begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize = MAXDWORD);
virtual void end_session();
/// @}
/// \name Packet processing
/// @{
virtual EapPeerMethodResponseAction process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize);
virtual void get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max = MAXDWORD);
/// @}
virtual void get_result(
_In_ EapPeerMethodResultReason reason,
_Out_ EapPeerMethodResult *pResult);
/// \name User Interaction
/// @{
virtual void get_ui_context(_Out_ sanitizing_blob &context_data);
virtual EapPeerMethodResponseAction set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize);
/// @}
/// \name EAP Response Attributes
/// @{
virtual void get_response_attributes(_Out_ EapAttributes *pAttribs);
virtual EapPeerMethodResponseAction set_response_attributes(_In_ const EapAttributes *pAttribs);
/// @}
protected:
///
/// Converts EapHost peer action to output structure.
///
/// \param[in] action EapHost peer action
///
/// \returns EAP method output action
///
inline EapPeerMethodResponseAction action_h2p(_In_ EapHostPeerResponseAction action)
{
switch (action) {
case EapHostPeerResponseDiscard : return EapPeerMethodResponseActionDiscard ;
case EapHostPeerResponseSend : return EapPeerMethodResponseActionSend ;
case EapHostPeerResponseResult : return EapPeerMethodResponseActionResult ;
case EapHostPeerResponseInvokeUi : return EapPeerMethodResponseActionInvokeUI;
case EapHostPeerResponseRespond : return EapPeerMethodResponseActionRespond ;
case EapHostPeerResponseStartAuthentication: return EapPeerMethodResponseActionDiscard ; // The session could not be found. So the supplicant either needs to start session again with the same packet or discard the packet.
case EapHostPeerResponseNone : return EapPeerMethodResponseActionNone ;
default : throw std::invalid_argument(winstd::string_printf(__FUNCTION__ " Unknown action (%u).", action));
}
}
protected:
config_method_eaphost &m_cfg; ///< Method configuration
credentials_eaphost &m_cred; ///< Method user credentials
EAP_SESSIONID m_session_id; ///< EAP session ID
};
/// @}
}

View File

@@ -1,211 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include "StdAfx.h"
using namespace std;
using namespace winstd;
//////////////////////////////////////////////////////////////////////
// eap::config_method_eaphost
//////////////////////////////////////////////////////////////////////
eap::config_method_eaphost::config_method_eaphost(_In_ module &mod, _In_ unsigned int level) :
config_method(mod, level),
m_type_str(L"EapHost")
{
memset(&m_type, 0, sizeof(EAP_METHOD_TYPE));
}
eap::config_method_eaphost::config_method_eaphost(_In_ const config_method_eaphost &other) :
m_type (other.m_type ),
m_type_str (other.m_type_str),
m_cfg_blob (other.m_cfg_blob),
config_method(other )
{
}
eap::config_method_eaphost::config_method_eaphost(_Inout_ config_method_eaphost &&other) :
m_type (std::move(other.m_type )),
m_type_str (std::move(other.m_type_str)),
m_cfg_blob (std::move(other.m_cfg_blob)),
config_method(std::move(other ))
{
}
eap::config_method_eaphost& eap::config_method_eaphost::operator=(_In_ const config_method_eaphost &other)
{
if (this != &other) {
(config_method&)*this = other;
m_type = other.m_type;
m_type_str = other.m_type_str;
m_cfg_blob = other.m_cfg_blob;
}
return *this;
}
eap::config_method_eaphost& eap::config_method_eaphost::operator=(_Inout_ config_method_eaphost &&other)
{
if (this != &other) {
(config_method&&)*this = std::move(other );
m_type = std::move(other.m_type );
m_type_str = std::move(other.m_type_str);
m_cfg_blob = std::move(other.m_cfg_blob);
}
return *this;
}
eap::config* eap::config_method_eaphost::clone() const
{
return new config_method_eaphost(*this);
}
void eap::config_method_eaphost::save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const
{
assert(pDoc);
assert(pConfigRoot);
config_method::save(pDoc, pConfigRoot);
// Convert configuration BLOB to XML using EapHost (and ultimately method peer's EapPeerConfigBlob2Xml).
com_obj<IXMLDOMDocument2> pConfigDoc;
eap_error error;
DWORD dwResult = EapHostPeerConfigBlob2Xml(0, m_type, (DWORD)m_cfg_blob.size(), const_cast<BYTE*>(m_cfg_blob.data()), &pConfigDoc, &error._Myptr);
if (dwResult == ERROR_SUCCESS) {
HRESULT hr;
com_obj<IXMLDOMElement> pXmlElConfigDoc;
if (FAILED(hr = pConfigDoc->get_documentElement(&pXmlElConfigDoc)))
throw com_runtime_error(hr, __FUNCTION__ " Error getting XML document element.");
// Insert method configuration into our XML configuration.
if (FAILED(hr = pConfigRoot->appendChild(pXmlElConfigDoc, NULL)))
throw com_runtime_error(hr, __FUNCTION__ " Error appending configuration document element.");
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerConfigBlob2Xml failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerConfigBlob2Xml failed.");
}
void eap::config_method_eaphost::load(_In_ IXMLDOMNode *pConfigRoot)
{
assert(pConfigRoot);
config_method::load(pConfigRoot);
// <EapHostConfig>
winstd::com_obj<IXMLDOMElement> pXmlElEapHostConfig;
if (SUCCEEDED(eapxml::select_element(pConfigRoot, winstd::bstr(L"eaphostconfig:EapHostConfig"), pXmlElEapHostConfig))) {
// Convert configuration XML to BLOB using EapHost (and ultimately method peer's EapPeerConfigXml2Blob).
DWORD cfg_data_size = 0;
eap_blob cfg_data;
eap_error error;
DWORD dwResult = EapHostPeerConfigXml2Blob(0, pXmlElEapHostConfig, &cfg_data_size, &cfg_data._Myptr, &m_type, &error._Myptr);
if (dwResult == ERROR_SUCCESS) {
update_type();
const BYTE *_cfg_data = cfg_data.get();
m_cfg_blob.assign(_cfg_data, _cfg_data + cfg_data_size);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerConfigXml2Blob failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerConfigXml2Blob failed.");
}
}
void eap::config_method_eaphost::operator<<(_Inout_ cursor_out &cursor) const
{
config_method::operator<<(cursor);
cursor << m_type ;
cursor << m_cfg_blob;
}
size_t eap::config_method_eaphost::get_pk_size() const
{
return
config_method::get_pk_size() +
pksizeof(m_type ) +
pksizeof(m_cfg_blob);
}
void eap::config_method_eaphost::operator>>(_Inout_ cursor_in &cursor)
{
config_method::operator>>(cursor);
cursor >> m_type ; update_type();
cursor >> m_cfg_blob;
}
eap_type_t eap::config_method_eaphost::get_method_id() const
{
return (eap_type_t)m_type.eapType.type;
}
const wchar_t* eap::config_method_eaphost::get_method_str() const
{
return m_type_str.c_str();
}
eap::credentials* eap::config_method_eaphost::make_credentials() const
{
return new credentials_eaphost(m_module);
}
/// \cond internal
void eap::config_method_eaphost::update_type()
{
// Query registry for EAP method name and save it to m_type_str.
// get_method_str() can return pointer to static string only, therefore we need to have the method name ready in advance.
reg_key key;
if (key.open(HKEY_LOCAL_MACHINE,
m_type.dwAuthorId == 0 ? tstring_printf(_T("SYSTEM\\CurrentControlSet\\services\\RasMan\\PPP\\EAP\\%u" ), m_type.eapType.type ).c_str() : // Legacy EAP method (RasMan)
m_type.eapType.type == 254 ? tstring_printf(_T("SYSTEM\\CurrentControlSet\\services\\EapHost\\Methods\\%u\\%u\\%u\\%u"), m_type.dwAuthorId, m_type.eapType.type, m_type.eapType.dwVendorId, m_type.eapType.dwVendorType).c_str() : // EapHost Expanded Type Peer
tstring_printf(_T("SYSTEM\\CurrentControlSet\\services\\EapHost\\Methods\\%u\\%u" ), m_type.dwAuthorId, m_type.eapType.type ).c_str(), // EapHost Peer
0,
KEY_READ) &&
RegLoadMUIStringW(key,
m_type.dwAuthorId == 0 ? L"FriendlyName" :
L"PeerFriendlyName",
m_type_str,
0,
NULL) == ERROR_SUCCESS)
return;
// Query failed. Provide generic name.
if (m_type.dwAuthorId == 0 ) sprintf(m_type_str, L"RasMan-%u" , m_type.eapType.type );
else if (m_type.eapType.type == 254) sprintf(m_type_str, L"EapHost-%u-%u-%u-%u", m_type.dwAuthorId, m_type.eapType.type, m_type.eapType.dwVendorId, m_type.eapType.dwVendorType);
else sprintf(m_type_str, L"EapHost-%u-%u" , m_type.dwAuthorId, m_type.eapType.type );
}
/// \endcond

View File

@@ -1,379 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include "StdAfx.h"
#pragma comment(lib, "Eappprxy.lib")
using namespace std;
using namespace winstd;
//////////////////////////////////////////////////////////////////////
// eap::credentials_eaphost
//////////////////////////////////////////////////////////////////////
eap::credentials_eaphost::credentials_eaphost(_In_ module &mod) : credentials(mod)
{
}
eap::credentials_eaphost::credentials_eaphost(_In_ const credentials_eaphost &other) :
m_cred_blob(other.m_cred_blob),
credentials(other )
{
}
eap::credentials_eaphost::credentials_eaphost(_Inout_ credentials_eaphost &&other) :
m_cred_blob(std::move(other.m_cred_blob)),
credentials(std::move(other ))
{
}
eap::credentials_eaphost& eap::credentials_eaphost::operator=(_In_ const credentials_eaphost &other)
{
if (this != &other) {
(credentials&)*this = other;
m_cred_blob = other.m_cred_blob;
}
return *this;
}
eap::credentials_eaphost& eap::credentials_eaphost::operator=(_Inout_ credentials_eaphost &&other)
{
if (this != &other) {
(credentials&)*this = std::move(other);
m_cred_blob = std::move(other.m_cred_blob);
}
return *this;
}
eap::config* eap::credentials_eaphost::clone() const
{
return new credentials_eaphost(*this);
}
void eap::credentials_eaphost::clear()
{
credentials::clear();
m_cred_blob.clear();
}
bool eap::credentials_eaphost::empty() const
{
return m_cred_blob.empty();
}
void eap::credentials_eaphost::save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode *pConfigRoot) const
{
assert(pDoc);
assert(pConfigRoot);
credentials::save(pDoc, pConfigRoot);
HRESULT hr;
// <Credentials>
if (FAILED(hr = eapxml::put_element_base64(pDoc, pConfigRoot, bstr(L"Credentials"), namespace_eapmetadata, m_cred_blob.data(), m_cred_blob.size())))
throw com_runtime_error(hr, __FUNCTION__ " Error creating <Credentials> element.");
}
void eap::credentials_eaphost::load(_In_ IXMLDOMNode *pConfigRoot)
{
assert(pConfigRoot);
HRESULT hr;
credentials::load(pConfigRoot);
std::wstring xpath(eapxml::get_xpath(pConfigRoot));
m_cred_blob.clear();
if (FAILED(hr = eapxml::get_element_base64(pConfigRoot, bstr(L"eap-metadata:Credentials"), m_cred_blob)))
throw com_runtime_error(hr, __FUNCTION__ " Error reading <Credentials> element.");
m_module.log_config_discrete((xpath + L"/Credentials").c_str(), m_cred_blob.data(), (ULONG)m_cred_blob.size());
}
void eap::credentials_eaphost::operator<<(_Inout_ cursor_out &cursor) const
{
credentials::operator<<(cursor);
cursor << m_cred_blob;
}
size_t eap::credentials_eaphost::get_pk_size() const
{
return
credentials::get_pk_size() +
pksizeof(m_cred_blob);
}
void eap::credentials_eaphost::operator>>(_Inout_ cursor_in &cursor)
{
credentials::operator>>(cursor);
cursor >> m_cred_blob;
}
void eap::credentials_eaphost::store(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level) const
{
assert(pszTargetName);
data_blob cred_enc;
if (!m_cred_blob.empty()) {
// Encrypt credentials BLOB using user's key.
DATA_BLOB cred_blob = { (DWORD)m_cred_blob.size(), const_cast<LPBYTE>(m_cred_blob.data()) };
DATA_BLOB entropy_blob = { sizeof(s_entropy) , const_cast<LPBYTE>(s_entropy) };
if (!CryptProtectData(&cred_blob, NULL, &entropy_blob, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN | CRYPTPROTECT_AUDIT, &cred_enc))
throw win_runtime_error(__FUNCTION__ " CryptProtectData failed.");
}
tstring target(target_name(pszTargetName, level));
// Write credentials.
assert(cred_enc.cbData < CRED_MAX_CREDENTIAL_BLOB_SIZE);
assert(m_identity.length() < CRED_MAX_USERNAME_LENGTH );
CREDENTIAL cred = {
0, // Flags
CRED_TYPE_GENERIC, // Type
const_cast<LPTSTR>(target.c_str()), // TargetName
_T(""), // Comment
{ 0, 0 }, // LastWritten
cred_enc.cbData, // CredentialBlobSize
cred_enc.pbData, // CredentialBlob
CRED_PERSIST_ENTERPRISE, // Persist
0, // AttributeCount
NULL, // Attributes
NULL, // TargetAlias
const_cast<LPTSTR>(m_identity.c_str()) // UserName
};
if (!CredWrite(&cred, 0))
throw win_runtime_error(__FUNCTION__ " CredWrite failed.");
}
void eap::credentials_eaphost::retrieve(_In_z_ LPCTSTR pszTargetName, _In_ unsigned int level)
{
// Read credentials.
unique_ptr<CREDENTIAL, CredFree_delete<CREDENTIAL> > cred;
if (!CredRead(target_name(pszTargetName, level).c_str(), CRED_TYPE_GENERIC, 0, (PCREDENTIAL*)&cred))
throw win_runtime_error(__FUNCTION__ " CredRead failed.");
if (cred->CredentialBlobSize) {
// Decrypt the credentials BLOB using user's key.
DATA_BLOB cred_enc = { cred->CredentialBlobSize, cred->CredentialBlob };
DATA_BLOB entropy_blob = { sizeof(s_entropy) , const_cast<LPBYTE>(s_entropy) };
data_blob cred_int;
if (!CryptUnprotectData(&cred_enc, NULL, &entropy_blob, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN | CRYPTPROTECT_VERIFY_PROTECTION, &cred_int))
throw win_runtime_error(__FUNCTION__ " CryptUnprotectData failed.");
m_cred_blob.assign(cred_int.pbData, cred_int.pbData + cred_int.cbData);
SecureZeroMemory(cred_int.pbData, cred_int.cbData);
} else
m_cred_blob.clear();
if (cred->UserName)
m_identity = cred->UserName;
else
m_identity.clear();
wstring xpath(pszTargetName);
m_module.log_config((xpath + L"/Identity").c_str(), m_identity.c_str());
m_module.log_config_discrete((xpath + L"/Credentials").c_str(), m_cred_blob.data(), (ULONG)m_cred_blob.size());
}
LPCTSTR eap::credentials_eaphost::target_suffix() const
{
return _T("BLOB");
}
eap::credentials::source_t eap::credentials_eaphost::combine(
_In_ DWORD dwFlags,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ const credentials *cred_cached,
_In_ const config_method &cfg,
_In_opt_z_ LPCTSTR pszTargetName)
{
// When cached credentials are available, EapHost calls EapPeerGetIdentity() anyway.
// This allows each peer to decide to reuse or drop cached credentials itself.
// To mimic that behaviour, we do the same:
// 1. Retrieve credentials from cache, store, or configuration
// 2. Call EapHostPeerGetIdentity()
source_t src = source_unknown;
if (cred_cached) {
// Using EAP service cached credentials.
*this = *dynamic_cast<const credentials_eaphost*>(cred_cached);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CACHED2, event_data((unsigned int)cfg.get_method_id()), event_data(get_name()), event_data(pszTargetName), event_data::blank);
src = source_cache;
}
// Note: Currently we do not provide credential storage for EapHost methods within configuration.
// EapHost credentials will never get loaded from configuration, since config_method_eaphost is config_method based, not config_method_with_cred.
// The code is kept (and maintained) for consistency with another methods, if we choose to provide that feature at a later time.
if (src == source_unknown) {
auto cfg_with_cred = dynamic_cast<const config_method_with_cred*>(&cfg);
if (cfg_with_cred && cfg_with_cred->m_use_cred) {
// Using configured credentials.
*this = *dynamic_cast<const credentials_eaphost*>(cfg_with_cred->m_cred.get());
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_CONFIG2, event_data((unsigned int)cfg.get_method_id()), event_data(credentials_eaphost::get_name()), event_data(pszTargetName), event_data::blank);
src = source_config;
}
}
if (src == source_unknown && pszTargetName) {
// Switch user context.
user_impersonator impersonating(hTokenImpersonateUser);
try {
credentials_eaphost cred_loaded(m_module);
cred_loaded.retrieve(pszTargetName, cfg.m_level);
// Using stored credentials.
*this = std::move(cred_loaded);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_STORED2, event_data((unsigned int)cfg.get_method_id()), event_data(get_name()), event_data(pszTargetName), event_data::blank);
src = source_storage;
} catch (...) {
// Not actually an error.
}
}
auto cfg_eaphost = dynamic_cast<const config_method_eaphost*>(&cfg);
BOOL fInvokeUI = FALSE;
DWORD cred_data_size = 0;
eap_blob_runtime cred_data;
unique_ptr<WCHAR[], EapHostPeerFreeRuntimeMemory_delete> identity;
eap_error error; // MSDN says to use EapHostPeerFreeErrorMemory()/eap_error, but given the context of execution, eap_error_runtime might be the right choice.
DWORD dwResult = EapHostPeerGetIdentity(
0,
dwFlags,
cfg_eaphost->get_type(),
(DWORD)cfg_eaphost->m_cfg_blob.size(), cfg_eaphost->m_cfg_blob.data(),
src != source_unknown ? (DWORD)m_cred_blob.size() : 0, src != source_unknown ? m_cred_blob.data() : NULL,
hTokenImpersonateUser,
&fInvokeUI,
&cred_data_size, &cred_data._Myptr,
&identity._Myptr,
&error._Myptr,
NULL);
if (dwResult == ERROR_SUCCESS) {
if (identity && !fInvokeUI) {
// Inner EAP method provided identity and does not require additional UI prompt.
m_identity = identity.get();
m_cred_blob.assign(cred_data.get(), cred_data.get() + cred_data_size);
SecureZeroMemory(cred_data.get(), cred_data_size);
m_module.log_event(&EAPMETHOD_TRACE_EVT_CRED_EAPHOST, event_data((unsigned int)cfg.get_method_id()), event_data(get_name()), event_data(pszTargetName), event_data::blank);
return source_lower;
} else
SecureZeroMemory(cred_data.get(), cred_data_size);
} else if (error) {
// An EAP error in inner EAP method occurred.
m_module.log_error(error.get());
} else {
// A runtime error in inner EAP method occurred.
m_module.log_event(&EAPMETHOD_TRACE_EVT_WIN_ERROR, event_data((unsigned int)dwResult), event_data(__FUNCTION__ " EapHostPeerGetIdentity failed."), event_data::blank);
}
return source_unknown;
}
/// \cond internal
const unsigned char eap::credentials_eaphost::s_entropy[1024] = {
0xe6, 0x01, 0x7b, 0x5f, 0xe5, 0x32, 0xee, 0x8c, 0x57, 0x41, 0x52, 0x95, 0xab, 0xe5, 0x65, 0xdd,
0xb3, 0x12, 0x7c, 0xcb, 0xdb, 0x37, 0x03, 0x76, 0xfc, 0x53, 0x4a, 0xf9, 0x3f, 0xf1, 0xd8, 0x7e,
0x60, 0x9a, 0x49, 0x93, 0xeb, 0x2e, 0x18, 0xd0, 0xfb, 0x40, 0xa9, 0x95, 0x66, 0x8a, 0xdd, 0x99,
0x51, 0x1c, 0xfb, 0x73, 0xa9, 0x7c, 0x31, 0x2b, 0xe6, 0x54, 0x61, 0x64, 0x25, 0x86, 0x36, 0xd4,
0xde, 0xc8, 0x6d, 0x3e, 0x6f, 0x47, 0x40, 0x6f, 0xd6, 0x5b, 0xe2, 0x0c, 0x92, 0x16, 0xe2, 0xdc,
0x45, 0x2f, 0x44, 0xf4, 0x87, 0x64, 0x6d, 0x4e, 0x5c, 0x24, 0x8a, 0x10, 0xb1, 0x2f, 0xa7, 0xe3,
0x7d, 0x60, 0x98, 0x1c, 0xd4, 0x8d, 0xbb, 0x27, 0xb9, 0x02, 0xb1, 0x4a, 0x49, 0xd9, 0x80, 0xe1,
0x7d, 0x20, 0xac, 0xba, 0x12, 0x23, 0x67, 0x28, 0x9e, 0xe8, 0xb6, 0x27, 0x4a, 0x90, 0x47, 0xcf,
0x92, 0x00, 0xde, 0x95, 0xeb, 0x23, 0x3b, 0x0d, 0x5e, 0x08, 0xe9, 0x45, 0x42, 0x7a, 0x6a, 0x73,
0xbb, 0x44, 0xfb, 0x92, 0xc0, 0x24, 0xe2, 0x41, 0xdf, 0x97, 0xb9, 0x02, 0xd4, 0xfd, 0x75, 0x72,
0x99, 0x6d, 0xbc, 0xf8, 0x20, 0xa4, 0x25, 0x99, 0x5b, 0xb6, 0xfe, 0xf9, 0x1e, 0x4c, 0x02, 0x81,
0xe8, 0xb7, 0x5f, 0x5f, 0x01, 0xbc, 0xa3, 0xf6, 0xef, 0x8e, 0x28, 0x9d, 0x20, 0x80, 0xc1, 0xb2,
0xd5, 0x80, 0x44, 0x8d, 0xf3, 0x01, 0x71, 0x3c, 0x0c, 0xb8, 0xc1, 0x0f, 0xc4, 0x79, 0x5a, 0x4d,
0xd3, 0xd6, 0xe8, 0x6d, 0xe2, 0x6c, 0x50, 0x49, 0x54, 0x27, 0x9b, 0x2f, 0xf2, 0x79, 0xbd, 0xa3,
0x25, 0xa5, 0x2c, 0x5c, 0x62, 0x89, 0x13, 0xc3, 0x81, 0x31, 0xdd, 0x31, 0x61, 0x43, 0xce, 0xa6,
0x67, 0x63, 0x25, 0xa4, 0xd0, 0xa7, 0x4c, 0x6c, 0x51, 0x7b, 0xaf, 0x8e, 0xdb, 0xaf, 0x77, 0xeb,
0x31, 0xfc, 0xb2, 0xdb, 0xc1, 0x89, 0x6a, 0xa8, 0x5e, 0xae, 0xf4, 0xff, 0x55, 0x84, 0xb0, 0x62,
0x5f, 0x41, 0xde, 0x43, 0x97, 0x2c, 0xe8, 0x86, 0xbe, 0x94, 0xb6, 0xb3, 0x08, 0x38, 0x32, 0xc6,
0x71, 0x10, 0x5c, 0x82, 0x6c, 0x5d, 0x31, 0x5b, 0x09, 0xd7, 0x92, 0x14, 0xab, 0xcf, 0x8d, 0xc7,
0xc3, 0xdd, 0x2f, 0xef, 0x20, 0x6e, 0x84, 0x4d, 0xb5, 0x9a, 0x44, 0xac, 0x3f, 0xe4, 0x30, 0xa7,
0x7a, 0xff, 0xe3, 0xf6, 0x90, 0xa9, 0xeb, 0xca, 0x49, 0x52, 0x89, 0xd6, 0xca, 0x7b, 0xf2, 0x68,
0xda, 0xe0, 0x88, 0xb0, 0xa2, 0x47, 0xbc, 0x81, 0x2e, 0x58, 0xe0, 0x48, 0xac, 0x6f, 0xf3, 0x66,
0xd1, 0xa7, 0xd6, 0xda, 0x16, 0x88, 0x69, 0x46, 0x95, 0x5f, 0x35, 0x0c, 0x8d, 0x50, 0xbc, 0x27,
0xdb, 0xc5, 0x49, 0x9a, 0xf4, 0x4a, 0x7a, 0x03, 0xad, 0xfc, 0x0f, 0x72, 0x5d, 0x6c, 0x62, 0x06,
0x48, 0x68, 0x75, 0x02, 0xbd, 0xdd, 0xf3, 0xb1, 0xa1, 0x20, 0x64, 0xaf, 0x6f, 0xf2, 0xc0, 0x8c,
0xe8, 0x3c, 0x58, 0x3b, 0xa7, 0x05, 0x2f, 0x4b, 0xef, 0x29, 0x8b, 0x6f, 0x64, 0x39, 0x03, 0x97,
0x8b, 0x91, 0x41, 0xbc, 0xa2, 0x02, 0xa9, 0x0c, 0x5c, 0x52, 0x32, 0xf3, 0xe5, 0x4d, 0x5b, 0x7d,
0xfe, 0x67, 0xe1, 0x82, 0x21, 0x9e, 0x83, 0xf3, 0xd1, 0x5e, 0x37, 0xd9, 0xc6, 0x38, 0x2d, 0x02,
0x1e, 0x18, 0xa3, 0x47, 0xcf, 0xad, 0x99, 0xe7, 0xe1, 0xc9, 0x86, 0x52, 0xdc, 0x18, 0xe7, 0x3b,
0x5f, 0x1d, 0xd8, 0x9c, 0xbe, 0xfb, 0x24, 0x09, 0xe9, 0x51, 0x02, 0x51, 0x01, 0xd4, 0xc5, 0x49,
0xb5, 0x87, 0xd4, 0x5f, 0x7c, 0xdc, 0xf9, 0xc7, 0x7a, 0xf5, 0xb7, 0x1e, 0x6d, 0xc9, 0xc1, 0x1f,
0x27, 0xd1, 0x77, 0x0e, 0xbb, 0xf8, 0x79, 0x48, 0x55, 0x73, 0x8e, 0xc9, 0x14, 0x8d, 0x6f, 0xf6,
0xe5, 0xbe, 0x6c, 0xff, 0xa4, 0x4a, 0xa9, 0x03, 0x08, 0xa2, 0xe4, 0xda, 0xcd, 0x8a, 0x83, 0x86,
0xbd, 0x6e, 0x99, 0xce, 0x98, 0x11, 0xfb, 0x2a, 0x17, 0xd6, 0x79, 0x80, 0x92, 0x11, 0x8d, 0xc4,
0x4a, 0xef, 0x97, 0xb8, 0x0c, 0x9d, 0xce, 0x2a, 0xda, 0xc9, 0x8f, 0xd9, 0x63, 0x89, 0xf0, 0x44,
0x94, 0x75, 0xbf, 0x69, 0x8a, 0xe2, 0x6d, 0x40, 0x75, 0x47, 0xd8, 0x4c, 0x91, 0x85, 0x8d, 0x51,
0xe6, 0xa2, 0x31, 0x13, 0xe5, 0x87, 0x59, 0xb0, 0xf3, 0x89, 0x51, 0xc1, 0xe0, 0xa7, 0xb4, 0x8f,
0x5e, 0xdd, 0x10, 0x80, 0xd8, 0x4a, 0x69, 0x93, 0x14, 0xf5, 0x2c, 0xef, 0xfb, 0xf0, 0xcb, 0x70,
0x72, 0x95, 0xb7, 0xec, 0xa4, 0x79, 0xa3, 0xa2, 0x44, 0xfa, 0x02, 0x9f, 0x2a, 0xbf, 0x8b, 0xe7,
0x87, 0xd4, 0xc2, 0x72, 0x46, 0xd4, 0xf7, 0x57, 0xbe, 0x9a, 0x4e, 0xd4, 0xb5, 0x0f, 0x8d, 0x46,
0x81, 0x6e, 0x1b, 0xe2, 0x85, 0x3b, 0x78, 0x78, 0x9f, 0xa1, 0xd7, 0x27, 0x2d, 0x92, 0x28, 0x62,
0x6d, 0xcd, 0xfe, 0x48, 0x18, 0x19, 0x6c, 0x61, 0x6c, 0x8b, 0xbe, 0xe5, 0xb0, 0xff, 0x80, 0x4d,
0x60, 0x71, 0x89, 0x79, 0x41, 0x08, 0x8e, 0x81, 0x84, 0x71, 0xb8, 0xcd, 0x00, 0x27, 0x37, 0xa2,
0xad, 0x47, 0xc5, 0x6a, 0xf9, 0xb3, 0x00, 0x67, 0x11, 0x60, 0x93, 0xd1, 0xe1, 0x89, 0x9f, 0xec,
0x92, 0xb4, 0x48, 0xa6, 0x11, 0x5f, 0xc1, 0x62, 0xb9, 0xd2, 0x3f, 0xb0, 0x4e, 0xd2, 0xdb, 0x1d,
0x80, 0xd6, 0x02, 0x82, 0x39, 0xb4, 0xbb, 0x3b, 0x51, 0x26, 0xb5, 0x0c, 0xb9, 0xff, 0x9a, 0x38,
0xa8, 0x49, 0x58, 0x70, 0xdd, 0xec, 0x71, 0x27, 0xec, 0x3c, 0x13, 0x8b, 0x2f, 0xf3, 0x38, 0xa8,
0x6e, 0xf2, 0xe2, 0xa0, 0xcd, 0xa4, 0x2a, 0x8b, 0xd4, 0xaa, 0x31, 0x83, 0x4c, 0xe6, 0x98, 0xf5,
0x11, 0xea, 0x40, 0xf9, 0x22, 0xf8, 0x30, 0x56, 0x58, 0xe6, 0xe2, 0x69, 0x49, 0xec, 0x50, 0xbf,
0x39, 0x10, 0x77, 0xa1, 0x54, 0xf8, 0x82, 0x19, 0x7b, 0xa2, 0xc0, 0x45, 0x25, 0x9a, 0xb0, 0xff,
0x3e, 0x7a, 0x61, 0xd6, 0xf4, 0xfb, 0xb9, 0x3a, 0x1e, 0x07, 0xee, 0xd4, 0xf2, 0x73, 0x98, 0x1b,
0xfa, 0xae, 0xe2, 0x3e, 0x5f, 0x5a, 0xd1, 0xda, 0x86, 0x48, 0xfd, 0x43, 0xf4, 0x97, 0x69, 0x58,
0x0e, 0xb8, 0xca, 0xd2, 0x65, 0xb9, 0x64, 0xdb, 0x2b, 0xe8, 0x26, 0x4c, 0x35, 0xc8, 0x86, 0x9a,
0xe7, 0xc1, 0x99, 0x39, 0x85, 0x87, 0xd9, 0x1c, 0x5d, 0xea, 0xa2, 0x6f, 0x5b, 0x81, 0x1a, 0x73,
0x08, 0xf8, 0xf3, 0x07, 0xcb, 0x9c, 0x32, 0x3a, 0x2c, 0x8b, 0x44, 0xe6, 0x48, 0x1e, 0x66, 0x1b,
0x5e, 0xe3, 0x54, 0xef, 0x68, 0xf7, 0x28, 0xf8, 0xd6, 0x16, 0xe5, 0xde, 0xb0, 0xbc, 0x2d, 0x15,
0xa0, 0x9f, 0xa6, 0x91, 0x4c, 0x1c, 0x91, 0xc9, 0xf2, 0x63, 0x32, 0xf2, 0xfb, 0xd9, 0x5e, 0x53,
0xd6, 0x72, 0x8c, 0x1b, 0xe5, 0xf1, 0x80, 0xcc, 0x21, 0xa9, 0x87, 0xaf, 0x64, 0x8d, 0x0f, 0xae,
0xe9, 0x0c, 0x31, 0x26, 0xa4, 0x72, 0x30, 0x8d, 0x0c, 0xfe, 0x5a, 0x25, 0x2d, 0x18, 0xe5, 0x39,
0xcc, 0x04, 0x56, 0xa3, 0x65, 0x84, 0x95, 0x43, 0x40, 0x94, 0x6d, 0x16, 0x15, 0x79, 0x35, 0xa1,
0x7f, 0x4b, 0x3e, 0x08, 0xf1, 0x53, 0xf2, 0xc6, 0x31, 0x7e, 0xb8, 0x29, 0x9b, 0xa4, 0xe9, 0x9d,
0x6b, 0x95, 0xae, 0x37, 0xdf, 0x1d, 0x8c, 0xea, 0xc2, 0x50, 0x14, 0x48, 0x05, 0xd0, 0xcd, 0xd1,
0x25, 0x25, 0x10, 0xa2, 0x85, 0x6f, 0x88, 0xe1, 0x22, 0x9d, 0xd2, 0xbe, 0x59, 0x88, 0x86, 0x20,
0x93, 0x6a, 0x44, 0xed, 0xc8, 0xee, 0x73, 0xe7, 0x1a, 0xc3, 0x16, 0x23, 0xff, 0x69, 0x8c, 0xd0,
};
/// \endcond

View File

@@ -1,60 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include "StdAfx.h"
//////////////////////////////////////////////////////////////////////
// eap::credentials_eaphost
//////////////////////////////////////////////////////////////////////
eap::credentials_eaphost::credentials_eaphost(_In_ module &mod) : credentials_pass(mod)
{
}
eap::credentials_eaphost::credentials_eaphost(_In_ const credentials_eaphost &other) :
credentials_pass(other)
{
}
eap::credentials_eaphost::credentials_eaphost(_Inout_ credentials_eaphost &&other) :
credentials_pass(std::move(other))
{
}
eap::credentials_eaphost& eap::credentials_eaphost::operator=(_In_ const credentials_eaphost &other)
{
if (this != &other)
(credentials_pass&)*this = other;
return *this;
}
eap::credentials_eaphost& eap::credentials_eaphost::operator=(_Inout_ credentials_eaphost &&other)
{
if (this != &other)
(credentials_pass&&)*this = std::move(other);
return *this;
}

View File

@@ -1,293 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include "StdAfx.h"
using namespace std;
using namespace winstd;
//////////////////////////////////////////////////////////////////////
// eap::method_eaphost
//////////////////////////////////////////////////////////////////////
eap::method_eaphost::method_eaphost(_In_ module &mod, _In_ config_method_eaphost &cfg, _In_ credentials_eaphost &cred) :
m_cfg(cfg),
m_cred(cred),
m_session_id(0),
method(mod)
{
}
eap::method_eaphost::method_eaphost(_Inout_ method_eaphost &&other) :
m_cfg ( other.m_cfg ),
m_cred ( other.m_cred ),
m_session_id(std::move(other.m_session_id)),
method (std::move(other ))
{
}
eap::method_eaphost& eap::method_eaphost::operator=(_Inout_ method_eaphost &&other)
{
if (this != std::addressof(other)) {
assert(std::addressof(m_cfg ) == std::addressof(other.m_cfg )); // Move method within same configuration only!
assert(std::addressof(m_cred) == std::addressof(other.m_cred)); // Move method within same credentials only!
(method&)*this = std::move(other );
m_session_id = std::move(other.m_session_id);
}
return *this;
}
void eap::method_eaphost::begin_session(
_In_ DWORD dwFlags,
_In_ const EapAttributes *pAttributeArray,
_In_ HANDLE hTokenImpersonateUser,
_In_opt_ DWORD dwMaxSendPacketSize)
{
method::begin_session(dwFlags, pAttributeArray, hTokenImpersonateUser, dwMaxSendPacketSize);
// Presume authentication will fail with generic protocol failure. (Pesimist!!!)
// We will reset once we get get_result(Success) call.
m_cfg.m_last_status = config_method::status_auth_failed;
m_cfg.m_last_msg.clear();
// Create EapHost peer session using available connection data (m_cfg) and user data (m_cred).
eap_error_runtime error;
DWORD dwResult = EapHostPeerBeginSession(
dwFlags,
m_cfg.get_type(),
pAttributeArray,
hTokenImpersonateUser,
(DWORD)m_cfg.m_cfg_blob.size(),
m_cfg.m_cfg_blob.data(),
(DWORD)m_cred.m_cred_blob.size(),
m_cred.m_cred_blob.data(),
dwMaxSendPacketSize,
NULL, NULL, NULL,
&m_session_id,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Session succesfully created.
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerBeginSession failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerBeginSession failed.");
}
void eap::method_eaphost::end_session()
{
// End EapHost peer session.
eap_error_runtime error;
DWORD dwResult = EapHostPeerEndSession(m_session_id, &error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Session successfuly ended.
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerEndSession failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerEndSession failed.");
method::end_session();
}
EapPeerMethodResponseAction eap::method_eaphost::process_request_packet(
_In_bytecount_(dwReceivedPacketSize) const void *pReceivedPacket,
_In_ DWORD dwReceivedPacketSize)
{
assert(pReceivedPacket || dwReceivedPacketSize == 0);
// Let EapHost peer process the packet.
EapHostPeerResponseAction action;
eap_error_runtime error;
DWORD dwResult = EapHostPeerProcessReceivedPacket(
m_session_id,
dwReceivedPacketSize,
reinterpret_cast<const BYTE*>(pReceivedPacket),
&action,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Packet successfuly processed.
return action_h2p(action);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerProcessReceivedPacket failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerProcessReceivedPacket failed.");
}
void eap::method_eaphost::get_response_packet(
_Out_ sanitizing_blob &packet,
_In_opt_ DWORD size_max)
{
// Let EapHost peer prepare response packet.
eap_blob_runtime _packet;
eap_error_runtime error;
DWORD dwResult = EapHostPeerGetSendPacket(
m_session_id,
&size_max,
&_packet._Myptr,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Packet successfuly prepared.
packet.assign(_packet.get(), _packet.get() + size_max);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerGetSendPacket failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerGetSendPacket failed.");
}
void eap::method_eaphost::get_result(
_In_ EapPeerMethodResultReason reason,
_Inout_ EapPeerMethodResult *pResult)
{
// Let EapHost peer return result.
eap_error_runtime error;
EapHostPeerMethodResult result = {};
DWORD dwResult = EapHostPeerGetResult(
m_session_id,
EapHostPeerMethodResultFromMethod,
&result,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Result successfuly returned.
method::get_result(reason, pResult);
pResult->dwFailureReasonCode = result.dwFailureReasonCode;
pResult->pAttribArray = result.pAttribArray;
if (result.pEapError) {
// Transfer error to our module memory space.
pResult->pEapError = m_module.make_error(result.pEapError);
EapHostPeerFreeEapError(result.pEapError);
result.pEapError = NULL;
}
if (result.fSaveConnectionData) {
// Update configuration BLOB.
m_cfg.m_cfg_blob.assign(result.pConnectionData, result.pConnectionData + result.dwSizeofConnectionData);
}
if (result.fSaveUserData) {
// Update credentials BLOB.
m_cred.m_cred_blob.assign(result.pUserData, result.pUserData + result.dwSizeofUserData);
}
if (reason == EapPeerMethodResultSuccess)
m_cfg.m_last_status = config_method::status_success;
// Always ask EAP host to save the connection data. And it will save it *only* when we report "success".
// Don't worry. EapHost is well aware of failed authentication condition.
pResult->fSaveConnectionData = TRUE;
pResult->fIsSuccess = TRUE;
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerGetResult failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerGetResult failed.");
}
void eap::method_eaphost::get_ui_context(_Out_ sanitizing_blob &context_data)
{
// Get EapHost peer UI context data.
DWORD dwUIContextDataSize;
LPBYTE pUIContextData;
eap_error_runtime error;
DWORD dwResult = EapHostPeerGetUIContext(
m_session_id,
&dwUIContextDataSize,
&pUIContextData,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// UI context data successfuly returned.
context_data.assign(pUIContextData, pUIContextData + dwUIContextDataSize);
// TODO: Test if EapHostPeerGetUIContext() requires us to free the buffer.
//EapHostPeerFreeMemory(pUIContextData);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerGetUIContext failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerGetUIContext failed.");
}
EapPeerMethodResponseAction eap::method_eaphost::set_ui_context(
_In_count_(dwUIContextDataSize) const BYTE *pUIContextData,
_In_ DWORD dwUIContextDataSize)
{
// Set EapHost peer UI context data.
EapHostPeerResponseAction action;
eap_error_runtime error;
DWORD dwResult = EapHostPeerSetUIContext(
m_session_id,
dwUIContextDataSize,
pUIContextData,
&action,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// UI context data successfuly returned.
return action_h2p(action);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerSetUIContext failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerSetUIContext failed.");
}
void eap::method_eaphost::get_response_attributes(_Inout_ EapAttributes *pAttribs)
{
// Get response attributes from EapHost peer.
eap_error_runtime error;
DWORD dwResult = EapHostPeerGetResponseAttributes(
m_session_id,
pAttribs,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Response attributes successfuly returned.
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerGetResponseAttributes failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerGetResponseAttributes failed.");
}
EapPeerMethodResponseAction eap::method_eaphost::set_response_attributes(_In_ const EapAttributes *pAttribs)
{
// Set response attributes for EapHost peer.
EapHostPeerResponseAction action;
eap_error_runtime error;
DWORD dwResult = EapHostPeerSetResponseAttributes(
m_session_id,
pAttribs,
&action,
&error._Myptr);
if (dwResult == ERROR_SUCCESS) {
// Response attributes successfuly set.
return action_h2p(action);
} else if (error)
throw eap_runtime_error(*error , __FUNCTION__ " EapHostPeerGetResponseAttributes failed.");
else
throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerGetResponseAttributes failed.");
}

View File

@@ -1,21 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#include "StdAfx.h"

View File

@@ -1,33 +0,0 @@
/*
Copyright 2015-2016 Amebis
Copyright 2016 GÉANT
This file is part of GÉANTLink.
GÉANTLink 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 3 of the License, or
(at your option) any later version.
GÉANTLink 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 GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#include "../include/Config.h"
#include "../include/Credentials.h"
#include "../include/Method.h"
#include <WinStd/Cred.h>
#include <WinStd/Win.h>
#include <Windows.h>
#include <EapHostError.h> // include after Windows.h
#include <EapHostPeerTypes.h>
#include <eappapis.h>

View File

@@ -1,2 +0,0 @@
/temp
/*.user

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\..\Events\build\temp\Events.$(Platform).$(Configuration).$(PlatformToolset);..\..\WinStd\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

Some files were not shown because too many files have changed in this diff Show More