fix: eating whitespaces in translations (resolves #372)
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
This commit is contained in:
parent
dedbf8ab82
commit
33aaf950e2
3 changed files with 30 additions and 20 deletions
|
|
@ -2729,49 +2729,43 @@ header:
|
||||||
magic: %d
|
magic: %d
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
магическое число: %d
|
магическое число: %d
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
version: %d
|
version: %d
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
версия: %d
|
версия: %d
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
node_count: %d
|
node_count: %d
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
количество точек: %d
|
количество точек: %d
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
compressed_size: %dkB
|
compressed_size: %dkB
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
размер с сжатием: %dКБ
|
размер с сжатием: %dКБ
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
uncompressed_size: %dkB
|
uncompressed_size: %dkB
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
размер без сжатия: %dКБ
|
размер без сжатия: %dКБ
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
options: %d
|
options: %d
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
опции: %d
|
опции: %d
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
analyzed: yes
|
analyzed: %s
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
проанализировано: да
|
проанализировано: %s
|
||||||
|
|
||||||
[ORIGINAL]
|
|
||||||
analyzed: no
|
|
||||||
|
|
||||||
[TRANSLATED]
|
|
||||||
проанализировано: нет
|
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
extensions:
|
extensions:
|
||||||
|
|
@ -2783,19 +2777,19 @@ extensions:
|
||||||
author: %s
|
author: %s
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
автор: %s
|
автор: %s
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
modified_by: %s
|
modified_by: %s
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
модифицировано: %s
|
модифицировано: %s
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
bsp_size: %d
|
bsp_size: %d
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
размер bsp: %d
|
размер bsp: %d
|
||||||
|
|
||||||
[ORIGINAL]
|
[ORIGINAL]
|
||||||
Force-enable Xash3D sv_forcesimulating cvar.
|
Force-enable Xash3D sv_forcesimulating cvar.
|
||||||
|
|
@ -2826,3 +2820,15 @@ You're launched standalone version of %s. Metamod is not installed or not enable
|
||||||
|
|
||||||
[TRANSLATED]
|
[TRANSLATED]
|
||||||
Вы запустили автономную версию %s. Metamod не установлен или не включён!
|
Вы запустили автономную версию %s. Metamod не установлен или не включён!
|
||||||
|
|
||||||
|
[ORIGINAL]
|
||||||
|
yes
|
||||||
|
|
||||||
|
[TRANSLATED]
|
||||||
|
да
|
||||||
|
|
||||||
|
[ORIGINAL]
|
||||||
|
no
|
||||||
|
|
||||||
|
[TRANSLATED]
|
||||||
|
нет
|
||||||
|
|
|
||||||
|
|
@ -482,8 +482,12 @@ void BotConfig::loadLanguageConfig () {
|
||||||
String temp;
|
String temp;
|
||||||
Twin <String, String> lang;
|
Twin <String, String> lang;
|
||||||
|
|
||||||
|
auto trimWithoutWs = [] (String in) -> String {
|
||||||
|
return in.trim ("\r\n");
|
||||||
|
};
|
||||||
|
|
||||||
auto pushTranslatedMsg = [&] () {
|
auto pushTranslatedMsg = [&] () {
|
||||||
m_language[hashLangString (lang.first.trim ().chars ())] = lang.second.trim ();
|
m_language[hashLangString (trimWithoutWs (lang.first).chars ())] = trimWithoutWs (lang.second);
|
||||||
};
|
};
|
||||||
|
|
||||||
// clear all the translations before new load
|
// clear all the translations before new load
|
||||||
|
|
@ -512,7 +516,7 @@ void BotConfig::loadLanguageConfig () {
|
||||||
|
|
||||||
// make sure last string is translated
|
// make sure last string is translated
|
||||||
if (file.eof () && !lang.first.empty ()) {
|
if (file.eof () && !lang.first.empty ()) {
|
||||||
lang.second = line.trim ();
|
lang.second = trimWithoutWs (line);
|
||||||
pushTranslatedMsg ();
|
pushTranslatedMsg ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1274,7 +1274,7 @@ void BotGraph::showFileInfo () {
|
||||||
msg (" compressed_size: %dkB", m_graphHeader.compressed / 1024);
|
msg (" compressed_size: %dkB", m_graphHeader.compressed / 1024);
|
||||||
msg (" uncompressed_size: %dkB", m_graphHeader.uncompressed / 1024);
|
msg (" uncompressed_size: %dkB", m_graphHeader.uncompressed / 1024);
|
||||||
msg (" options: %d", m_graphHeader.options); // display as string ?
|
msg (" options: %d", m_graphHeader.options); // display as string ?
|
||||||
msg (" analyzed: %s", isAnalyzed () ? "yes" : "no"); // display as string ?
|
msg (" analyzed: %s", isAnalyzed () ? conf.translate ("yes") : conf.translate ("no")); // display as string ?
|
||||||
|
|
||||||
msg ("");
|
msg ("");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue