Compare commits

..

19 Commits

Author SHA1 Message Date
Łukasz Domeradzki
008362084d Merge pull request #438 from JustArchi/l10n
New Crowdin translations
2017-01-27 05:58:30 +01:00
Łukasz Domeradzki
506496969e New translations 2017-01-26 15:09:18 +01:00
Łukasz Domeradzki
3706e93069 New translations 2017-01-26 15:00:47 +01:00
Łukasz Domeradzki
9761f7ccd8 Translated 2017-01-26 05:52:28 +01:00
JustArchi
001e41124c Fix parsing HtmlDocuments with special chars
ArchiBoT accidentally found that this is unnecessary and actually causes problems with incorrectly used special characters.
Further tests needed, who knows if it doesn't break somewhere else now.
2017-01-26 03:58:34 +01:00
JustArchi
16519e4e1c Log API failures as warnings
Request failures are so common that it doesn't really justify being an error
2017-01-25 23:23:19 +01:00
JustArchi
238fc77958 Fix cd-key regex not working with Turkish 'i' 2017-01-25 05:32:13 +01:00
Łukasz Domeradzki
335d585999 Translated 2017-01-25 02:43:20 +01:00
Łukasz Domeradzki
beba3536bd Translated 2017-01-25 00:03:02 +01:00
Łukasz Domeradzki
84b21ab23a New translations 2017-01-24 14:17:36 +01:00
Łukasz Domeradzki
8670b1031d Translated 2017-01-24 09:35:04 +01:00
Łukasz Domeradzki
ca0b7ca25e Translated 2017-01-24 08:47:25 +01:00
Łukasz Domeradzki
b30b01b7ad Translated 2017-01-24 06:03:39 +01:00
Łukasz Domeradzki
aa87b428c6 Translated 2017-01-24 05:53:25 +01:00
Łukasz Domeradzki
965547f120 Translated 2017-01-24 05:53:23 +01:00
Łukasz Domeradzki
fed16a24e7 Translated 2017-01-24 05:42:58 +01:00
Łukasz Domeradzki
5977819129 Translated 2017-01-24 05:42:55 +01:00
Łukasz Domeradzki
903f809c42 Translated 2017-01-24 05:32:56 +01:00
JustArchi
27d3508e90 Bump 2017-01-24 03:05:47 +01:00
10 changed files with 39 additions and 18 deletions

View File

@@ -131,6 +131,15 @@ namespace ArchiSteamFarm {
Logger.Warn($"{previousMethodName}() {message}");
}
internal void LogGenericWarningException(Exception exception, [CallerMemberName] string previousMethodName = null) {
if (exception == null) {
LogNullError(nameof(exception));
return;
}
Logger.Warn(exception, $"{previousMethodName}()");
}
[SuppressMessage("ReSharper", "ExplicitCallerInfoArgument")]
internal void LogNullError(string nullObjectName, [CallerMemberName] string previousMethodName = null) {
if (string.IsNullOrEmpty(nullObjectName)) {

View File

@@ -188,7 +188,7 @@ namespace ArchiSteamFarm {
secure: true
);
} catch (Exception e) {
Bot.ArchiLogger.LogGenericException(e);
Bot.ArchiLogger.LogGenericWarningException(e);
}
}
}
@@ -240,7 +240,7 @@ namespace ArchiSteamFarm {
secure: true
);
} catch (Exception e) {
Bot.ArchiLogger.LogGenericException(e);
Bot.ArchiLogger.LogGenericWarningException(e);
}
}
}
@@ -627,7 +627,7 @@ namespace ArchiSteamFarm {
secure: true
);
} catch (Exception e) {
Bot.ArchiLogger.LogGenericException(e);
Bot.ArchiLogger.LogGenericWarningException(e);
}
}
}
@@ -663,7 +663,7 @@ namespace ArchiSteamFarm {
secure: true
);
} catch (Exception e) {
Bot.ArchiLogger.LogGenericException(e);
Bot.ArchiLogger.LogGenericWarningException(e);
}
}
}
@@ -830,7 +830,7 @@ namespace ArchiSteamFarm {
secure: true
);
} catch (Exception e) {
Bot.ArchiLogger.LogGenericException(e);
Bot.ArchiLogger.LogGenericWarningException(e);
return false;
}
}

View File

@@ -900,7 +900,7 @@ namespace ArchiSteamFarm {
private static bool IsValidCdKey(string key) {
if (!string.IsNullOrEmpty(key)) {
return Regex.IsMatch(key, @"^[0-9A-Z]{4,7}-[0-9A-Z]{4,7}-[0-9A-Z]{4,7}(?:(?:-[0-9A-Z]{4,7})?(?:-[0-9A-Z]{4,7}))?$", RegexOptions.IgnoreCase);
return Regex.IsMatch(key, @"^[0-9A-Z]{4,7}-[0-9A-Z]{4,7}-[0-9A-Z]{4,7}(?:(?:-[0-9A-Z]{4,7})?(?:-[0-9A-Z]{4,7}))?$", RegexOptions.CultureInvariant | RegexOptions.IgnoreCase);
}
Program.ArchiLogger.LogNullError(nameof(key));

View File

@@ -692,5 +692,8 @@ StackTrace:
<data name="ErrorInvalidCurrentCulture" xml:space="preserve">
<value>Η παρεχόμενη τιμή CurrentCulture είναι άκυρη, το ConfigGenerator θα συνεχίσει να τρέχει με την προεπιλεγμένη!</value>
</data>
<data name="TranslationIncomplete" xml:space="preserve">
<value>Το ASF θα επιχειρήσει να χρησιμοποιήσει τη γλώσσα {0}, αλλά η μετάφραση σ'αυτή τη γλώσσα έχει συμπληρωθεί μόνο κατά {1}. Ισως θα μπορούσατε να μας βοηθήσετε να βελτιώσουμε τη μετάφραση του ASF για τη γλώσσα σας;</value>
<comment>{0} will be replaced by culture code, such as "en-US", {1} will be replaced by completeness percentage, such as "78.5%"</comment>
</data>
</root>

View File

@@ -122,7 +122,7 @@
<comment>{0} will be replaced by trade number</comment>
</data>
<data name="AutoUpdateCheckInfo" xml:space="preserve">
<value>ASF automáticamente verificará si hay nuevas versiones cada {0} horas.</value>
<value>ASF comprobará automáticamente si hay versiones nuevas cada {0} horas.</value>
<comment>{0} will be replaced by number of hours</comment>
</data>
<data name="Content" xml:space="preserve">
@@ -151,7 +151,7 @@ Trazo de pila:
<comment>{0} will be replaced by URL of the request</comment>
</data>
<data name="ErrorGlobalConfigNotLoaded" xml:space="preserve">
<value>¡No se pudo cargar la configuración global, por favor asegúrese que {0} existe y es válido! Siga la guía de configuración en la wiki si tiene dudas.</value>
<value>¡La configuración global no pudo ser cargada, por favor asegúrese que {0} existe y es válido! Sigue la configuración de la guía en la wiki si tienes dudas.</value>
<comment>{0} will be replaced by file's path</comment>
</data>
<data name="ErrorIsInvalid" xml:space="preserve">
@@ -190,7 +190,7 @@ Trazo de pila:
<value>¡No se puede continuar con una actualización porque esa versión no incluye ningún recurso!</value>
</data>
<data name="ErrorUserInputRunningInHeadlessMode" xml:space="preserve">
<value>Recibida una solicitud de entrada del usuario, !pero el proceso se está ejecutando en modo servidor!</value>
<value>Recibida una solicitud de entrada del usuario, ¡pero el proceso se está ejecutando en modo servidor!</value>
</data>
<data name="ErrorWCFAccessDenied" xml:space="preserve">
<value>¡Solicitud denegada porque SteamOwnerID no esta establecido!</value>
@@ -484,7 +484,7 @@ Trazo de pila:
<value>Convirtiendo .maFile en formato ASF...</value>
</data>
<data name="BotAuthenticatorImportFinished" xml:space="preserve">
<value>¡Se ha finalizado exitosamente la importación del identificador móvil!</value>
<value>Autenticador móvil importado exitosamente.</value>
</data>
<data name="BotAuthenticatorInvalidDeviceID" xml:space="preserve">
<value>¡Su DeviceID es incorrecto o no existe!</value>
@@ -689,5 +689,8 @@ Trazo de pila:
<data name="ErrorInvalidCurrentCulture" xml:space="preserve">
<value>El CurrentCulture proporcionado no es válido, ¡ASF seguirá funcionando con el predeterminado!</value>
</data>
<data name="TranslationIncomplete" xml:space="preserve">
<value>ASF intentará utilizar tu idioma {0}, pero la traducción en este idioma está completa sólo en un {1}. ¿Tal vez podrías ayudarnos a mejorar la traducción de ASF para tu idioma?</value>
<comment>{0} will be replaced by culture code, such as "en-US", {1} will be replaced by completeness percentage, such as "78.5%"</comment>
</data>
</root>

View File

@@ -319,7 +319,10 @@ StackTrace:
<value>&lt;{0} &gt;, נא הזינו את משתמש ה- Steam שלכם: </value>
<comment>{0} will be replaced by bot's name. Please note that this translation should end with space</comment>
</data>
<data name="UserInputSteamParentalPIN" xml:space="preserve">
<value>&lt;{0}&gt; בבקשה הזן את את סיסמת הPIN (סיסמה בעלת 4 ספרות) של הגדרות ההרות של סטים: </value>
<comment>{0} will be replaced by bot's name. Please note that this translation should end with space</comment>
</data>
<data name="UserInputWCFHost" xml:space="preserve">

View File

@@ -471,7 +471,7 @@
<value>Akun ini dalam kondisi limited, proses idling tidak akan tersedia dalam kondisi ini!</value>
</data>
<data name="BotAddLicenseResponse" xml:space="preserve">
<value>&lt;{0}&gt; ID Game: {1} | Status: {2}</value>
<value>&lt;{0}&gt; GameID: {1} | Status: {2}</value>
<comment>{0} will be replaced by bot's name, {1} will be replaced by gameID (number), {2} will be replaced by status string</comment>
</data>
<data name="BotAddLicenseResponseWithItems" xml:space="preserve">

View File

@@ -693,5 +693,8 @@ StackTrace:
<data name="ErrorInvalidCurrentCulture" xml:space="preserve">
<value>Vaš trenutno naveden CurrentCulture je netačan, ASF će nastaviti da radi sa uobičajenim!</value>
</data>
<data name="TranslationIncomplete" xml:space="preserve">
<value>ASF će pokušati da koristi vašu preferiranu {0} "kulturu", ali prevod u taj jezik je samo {1} gotov. Možda bi ste mogli da nam pomogne u prevodu ASF na vaš jezik?</value>
<comment>{0} will be replaced by culture code, such as "en-US", {1} will be replaced by completeness percentage, such as "78.5%"</comment>
</data>
</root>

View File

@@ -44,7 +44,7 @@ namespace ArchiSteamFarm {
internal const string ServiceDescription = "ASF is an application that allows you to farm steam cards using multiple steam accounts simultaneously.";
internal const string ServiceName = "ArchiSteamFarm";
internal const string StatisticsServer = "asf.justarchi.net";
internal const string VersionNumber = "2.2.1.4";
internal const string VersionNumber = "2.2.1.5";
internal static readonly Version Version = Assembly.GetEntryAssembly().GetName().Version;
}

View File

@@ -269,7 +269,7 @@ namespace ArchiSteamFarm {
}
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(WebUtility.HtmlDecode(content));
htmlDocument.LoadHtml(content);
return htmlDocument;
}
@@ -358,7 +358,7 @@ namespace ArchiSteamFarm {
}
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(WebUtility.HtmlDecode(content));
htmlDocument.LoadHtml(content);
return htmlDocument;
}