mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
Protect: Added translation file and fixed little details
git-svn-id: svn://ultimatepp.org/upp/trunk@3955 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
127c6cbf4f
commit
a557369017
4 changed files with 131 additions and 3 deletions
127
bazaar/Protect/Protect.t
Normal file
127
bazaar/Protect/Protect.t
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
#ifdef _MSC_VER
|
||||
#pragma setlocale("C")
|
||||
#endif
|
||||
// ProtectStatus.cpp
|
||||
|
||||
T_("NO ERROR")
|
||||
caES("")
|
||||
esES("No hay error")
|
||||
itIT("")
|
||||
|
||||
T_("HTTP SERVER ERROR")
|
||||
caES("")
|
||||
esES("Error en servidor HTTP")
|
||||
itIT("")
|
||||
|
||||
T_("BAD REQUEST")
|
||||
caES("")
|
||||
esES("mala solicitud")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING INITIALIZATION VECTOR ON DATA")
|
||||
caES("")
|
||||
esES("No se encuentra vector de inicializaci\303\263n en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING DATA FIELD")
|
||||
caES("")
|
||||
esES("Campo de datos perdido")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING EMAIL ON DATA")
|
||||
caES("")
|
||||
esES("No se encientra email en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("ILL-FORMED EMAIL ADDRESS")
|
||||
caES("")
|
||||
esES("Direccion de email incorrecta")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING CONNECTION REASON ON DATA")
|
||||
caES("")
|
||||
esES("No se encientra raz\303\263n de la conexi\303\263n en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("UNKNOWN CONNECTION REASON")
|
||||
caES("")
|
||||
esES("raz\303\263n de la conexi\303\263n desconocida")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING CLIENT ID ON DATA")
|
||||
caES("")
|
||||
esES("No se encientra ID del cliente en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("MISSING ACTIVATION KEY ON DATA")
|
||||
caES("")
|
||||
esES("No se encientra clave de activaci\303\263n en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("BAD ACTIVATION KEY ON DATA")
|
||||
caES("")
|
||||
esES("Mala clave de activaci\303\263n en los datos")
|
||||
itIT("")
|
||||
|
||||
T_("BAD REQUEST DATA")
|
||||
caES("")
|
||||
esES("Solicitud de informaci\303\263n erronea")
|
||||
itIT("")
|
||||
|
||||
T_("NOT CONNECTED TO SERVER")
|
||||
caES("")
|
||||
esES("No conectado al servidor")
|
||||
itIT("")
|
||||
|
||||
T_("SERVER CONNECTION EXPIRED")
|
||||
caES("")
|
||||
esES("La conexi\303\263n al servidor ha finalizado")
|
||||
itIT("")
|
||||
|
||||
T_("TESTING LICENSE EXPIRED")
|
||||
caES("")
|
||||
esES("Licencia de test caducada.")
|
||||
itIT("")
|
||||
|
||||
T_("LICENSE STILL NOT ACTIVATED, RE-SENDING ACTIVATION EMAIL")
|
||||
caES("")
|
||||
esES("Licencia todav\303\255a no activada. Re-enviando email de activaci\303\263n.")
|
||||
itIT("")
|
||||
|
||||
T_("UNREGISTERED APPLICATION")
|
||||
caES("")
|
||||
esES("Aplicaci\303\263n no registrada")
|
||||
itIT("")
|
||||
|
||||
T_("LICENSES NUMBER EXCEEDED")
|
||||
caES("")
|
||||
esES("Excedido el n\303\272mero de licencias")
|
||||
itIT("")
|
||||
|
||||
T_("EMAIL ALREADY USED AND EXPIRED")
|
||||
caES("")
|
||||
esES("Email ya usado y caducado")
|
||||
itIT("")
|
||||
|
||||
T_("INVALID APPLICATION VERSION, PLEASE UPGRADE")
|
||||
caES("")
|
||||
esES("Versi\303\263n de programa no v\303\241lida. Por favor actualizar")
|
||||
itIT("")
|
||||
|
||||
T_("ERROR SENDING ACTIVATION EMAIL")
|
||||
caES("")
|
||||
esES("Error al enviar email de activaci\303\263n")
|
||||
itIT("")
|
||||
|
||||
T_("UNKNOWN ERROR")
|
||||
caES("")
|
||||
esES("Error desconocido")
|
||||
itIT("")
|
||||
|
||||
|
||||
// ProtectServer.cpp
|
||||
|
||||
T_("ACTIVATION KEY : ")
|
||||
caES("")
|
||||
esES("Clave de activaci\303\263n : ")
|
||||
itIT("")
|
||||
|
|
@ -9,6 +9,7 @@ uses
|
|||
|
||||
file
|
||||
ProtectStatus.h,
|
||||
Protect.t,
|
||||
ProtectStatus.cpp,
|
||||
Protect.h,
|
||||
Protect.cpp,
|
||||
|
|
|
|||
|
|
@ -908,7 +908,7 @@ PROTECT`_END`_FUNC macros :&]
|
|||
[s0;l160;/ &]
|
||||
[s0;l160; [/ `}]&]
|
||||
[s0;l160; &]
|
||||
[s0; Define a decription function ([* Decrypt ]in this case) which
|
||||
[s0; Define a decryption function ([* Decrypt ]in this case) which
|
||||
obtains by any mean you choose the decryption key and do the
|
||||
decryption process; for this purpose, Protect package gives a
|
||||
function that does the decryption, named [* PROTECT`_DECRYPT()]
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ up to code encryption, which makes disassembly virtually impossible
|
|||
if user hasn`'t a program license.&]
|
||||
[s0;%- &]
|
||||
[s0; First step is the easiest to achieve, and its security degree
|
||||
depends almost only on authentication media choosen.&]
|
||||
depends almost only on authentication media chosen.&]
|
||||
[s0; In my opinion, a good dongle or, even better, an internet authentication
|
||||
method are the most secure; in particular, internet auth, which
|
||||
has the obvious caveat of the need of a connection available
|
||||
|
|
@ -41,7 +41,7 @@ he has good skills in software debugging, and make is [_ somehow
|
|||
]difficult for an user in possession of a license to defeat the
|
||||
protection scheme.&]
|
||||
[s0; This is accomplished by encryption of some software parts and
|
||||
on`-the`-fly decription with a license key obtained in any usable
|
||||
on`-the`-fly decryption with a license key obtained in any usable
|
||||
way.&]
|
||||
[s0; Beware that a mid`-skilled programmer in possession of a right
|
||||
license key can defeat the algorithm in short time, as the decryption
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue