Utils: Tr::tr

Change-Id: Ic03e20993f05fb5b49a12c891d86afb2c8e18e08
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2023-01-24 16:49:41 +01:00
parent 17b28909a9
commit 4d6827dde9
65 changed files with 486 additions and 1964 deletions

View File

@@ -14755,7 +14755,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation type="obsolete">Dialog</translation> <translation type="obsolete">Dialog</translation>
@@ -14776,9 +14776,6 @@ p, li { white-space: pre-wrap; }
<source>Do not &amp;ask again</source> <source>Do not &amp;ask again</source>
<translation>&amp;Neptat se znovu</translation> <translation>&amp;Neptat se znovu</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the location</source> <source>Choose the location</source>
<translation type="obsolete">Vybrat umístění</translation> <translation type="obsolete">Vybrat umístění</translation>
@@ -14795,9 +14792,6 @@ p, li { white-space: pre-wrap; }
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Vybrat umístění</translation> <translation>Vybrat umístění</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Class name:</source> <source>Class name:</source>
<translation type="obsolete">Název třídy:</translation> <translation type="obsolete">Název třídy:</translation>
@@ -14902,17 +14896,10 @@ p, li { white-space: pre-wrap; }
<source>Inherits QQuickItem - Qt Quick 2</source> <source>Inherits QQuickItem - Qt Quick 2</source>
<translation>Dědí ze třídy QQuickItem - Qt Quick 2</translation> <translation>Dědí ze třídy QQuickItem - Qt Quick 2</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and project location</source> <source>Introduction and project location</source>
<translation type="obsolete">Uvedení a umístění projektu</translation> <translation type="obsolete">Uvedení a umístění projektu</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Název:</translation>
</message>
<message> <message>
<source>Create in:</source> <source>Create in:</source>
<translation>Vytvořit v:</translation> <translation>Vytvořit v:</translation>
@@ -14941,9 +14928,6 @@ p, li { white-space: pre-wrap; }
<source>Project:</source> <source>Project:</source>
<translation>Projekt:</translation> <translation>Projekt:</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation type="obsolete">Odeslání Subversion</translation> <translation type="obsolete">Odeslání Subversion</translation>
@@ -16194,7 +16178,7 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Název třídy nesmí obsahovat znaky pro oddělení jmenného prostoru.</translation> <translation>Název třídy nesmí obsahovat znaky pro oddělení jmenného prostoru.</translation>
@@ -16207,9 +16191,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Název třídy obsahuje neplatné znaky.</translation> <translation>Název třídy obsahuje neplatné znaky.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Nepodařilo se zřídit spojovací kanál: %1</translation> <translation>Nepodařilo se zřídit spojovací kanál: %1</translation>
@@ -16286,9 +16267,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Nepodařilo se získat vrácenou hodnotu z podřízeného: %1</translation> <translation>Nepodařilo se získat vrácenou hodnotu z podřízeného: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Show Details</source> <source>Show Details</source>
<translation type="obsolete">Ukázat podrobnosti</translation> <translation type="obsolete">Ukázat podrobnosti</translation>
@@ -16297,9 +16275,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>Details</source> <source>Details</source>
<translation>Podrobnosti</translation> <translation>Podrobnosti</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>The name must not be empty</source> <source>The name must not be empty</source>
<translation type="obsolete">Název nesmí být prázdný</translation> <translation type="obsolete">Název nesmí být prázdný</translation>
@@ -16344,9 +16319,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Je požadována jedna ze souborových přípon %1:</translation> <translation>Je požadována jedna ze souborových přípon %1:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -16371,9 +16343,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<numerusform>%1: %n výskyty ve %2 ze %3 souborů.</numerusform> <numerusform>%1: %n výskyty ve %2 ze %3 souborů.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Vybrat...</translation> <translation>Vybrat...</translation>
@@ -16450,13 +16419,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>The path &apos;%1&apos; is not a file.</source> <source>The path &apos;%1&apos; is not a file.</source>
<translation type="obsolete">Cesta &apos;%1&apos; neukazuje na soubor.</translation> <translation type="obsolete">Cesta &apos;%1&apos; neukazuje na soubor.</translation>
</message> </message>
<message>
<source>Path:</source>
<translation>Cesta:</translation>
</message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Vložit...</translation> <translation>Vložit...</translation>
@@ -16481,9 +16443,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>Z &quot;%1&quot;</translation> <translation>Z &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>The name must not contain the &apos;.&apos;-character.</source> <source>The name must not contain the &apos;.&apos;-character.</source>
<translation type="obsolete">Název nesmí obsahovat znak &apos;.&apos;.</translation> <translation type="obsolete">Název nesmí obsahovat znak &apos;.&apos;.</translation>
@@ -16496,9 +16455,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<source>Invalid character &apos;.&apos;.</source> <source>Invalid character &apos;.&apos;.</source>
<translation>Neplatný znak &apos;.&apos;.</translation> <translation>Neplatný znak &apos;.&apos;.</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Soubor byl změněn</translation> <translation>Soubor byl změněn</translation>
@@ -21586,7 +21542,7 @@ Pro projekty qmlproject použijte vlastnost importPaths pro přidání zaváděc
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Locked</source> <source>Locked</source>
<translation>Ukotveno</translation> <translation>Ukotveno</translation>
@@ -21595,16 +21551,10 @@ Pro projekty qmlproject použijte vlastnost importPaths pro přidání zaváděc
<source>Reset to Default Layout</source> <source>Reset to Default Layout</source>
<translation>Nastavit znovu výchozí rozvržení</translation> <translation>Nastavit znovu výchozí rozvržení</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardDialog</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Umístění</translation> <translation>Umístění</translation>
</message> </message>
</context>
<context>
<name>Utils::FilterLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filtr</translation> <translation>Filtr</translation>
@@ -21613,9 +21563,6 @@ Pro projekty qmlproject použijte vlastnost importPaths pro přidání zaváděc
<source>Clear text</source> <source>Clear text</source>
<translation>Smazat text</translation> <translation>Smazat text</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation>Soubor byl odstraněn</translation> <translation>Soubor byl odstraněn</translation>
@@ -21656,16 +21603,10 @@ Pro projekty qmlproject použijte vlastnost importPaths pro přidání zaváděc
<source>Save</source> <source>Save</source>
<translation type="obsolete">Uložit</translation> <translation type="obsolete">Uložit</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Proměnná&lt;/th&gt;&lt;th&gt;Roztáhne se k&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;adresáři současného souboru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;souborový název (s úplnou cestou)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;souborový název (bez cesty)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Proměnná&lt;/th&gt;&lt;th&gt;Roztáhne se k&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;adresáři současného souboru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;souborový název (s úplnou cestou)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;souborový název (bez cesty)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -29268,7 +29209,7 @@ With cache simulation, further event counters are enabled:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerLanguageChooser</name> <name>::Utils</name>
<message> <message>
<source>C++</source> <source>C++</source>
<translation type="obsolete">C++</translation> <translation type="obsolete">C++</translation>
@@ -29285,9 +29226,6 @@ With cache simulation, further event counters are enabled:
<source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source> <source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source>
<translation type="obsolete">&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Jaké jsou předpoklady?&lt;/a&gt;</translation> <translation type="obsolete">&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Jaké jsou předpoklady?&lt;/a&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;NENÍ NASTAVENO&gt;</translation> <translation>&lt;NENÍ NASTAVENO&gt;</translation>
@@ -29310,9 +29248,6 @@ With cache simulation, further event counters are enabled:
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;HODNOTA&gt;</translation> <translation>&lt;HODNOTA&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Kořenový adresář nelze odstranit..</translation> <translation>Kořenový adresář nelze odstranit..</translation>
@@ -29365,23 +29300,14 @@ With cache simulation, further event counters are enabled:
<source>Cannot create temporary file in %1: %2</source> <source>Cannot create temporary file in %1: %2</source>
<translation>Nepodařilo se vytvořit žádný dočasný soubor v %1: %2</translation> <translation>Nepodařilo se vytvořit žádný dočasný soubor v %1: %2</translation>
</message> </message>
</context>
<context>
<name>Utils::IpAddressLineEdit</name>
<message> <message>
<source>The IP address is not valid.</source> <source>The IP address is not valid.</source>
<translation>IP adresa je neplatná.</translation> <translation>IP adresa je neplatná.</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Chyba v příkazovém řádku.</translation> <translation>Chyba v příkazovém řádku.</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SftpChannelPrivate</name>
<message> <message>
<source>Server could not start sftp subsystem.</source> <source>Server could not start sftp subsystem.</source>
<translation type="obsolete">Server se nepodařilo spustit subsystém sftp.</translation> <translation type="obsolete">Server se nepodařilo spustit subsystém sftp.</translation>
@@ -29477,14 +29403,11 @@ Server: %2.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Internal::SshChannelManager</name> <name>::Utils</name>
<message> <message>
<source>Invalid channel id %1</source> <source>Invalid channel id %1</source>
<translation type="obsolete">Neplatný identifikátor kanálu %1</translation> <translation type="obsolete">Neplatný identifikátor kanálu %1</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshConnectionPrivate</name>
<message> <message>
<source>SSH Protocol error: %1</source> <source>SSH Protocol error: %1</source>
<translation type="obsolete">Chyba v protokolu SSH: %1</translation> <translation type="obsolete">Chyba v protokolu SSH: %1</translation>
@@ -29501,10 +29424,6 @@ Server: %2.</translation>
<source>Invalid server id &apos;%1&apos;.</source> <source>Invalid server id &apos;%1&apos;.</source>
<translation type="obsolete">Neplatný identifikátor serveru &apos;%1&apos;.</translation> <translation type="obsolete">Neplatný identifikátor serveru &apos;%1&apos;.</translation>
</message> </message>
<message>
<source>Unexpected packet of type %1.</source>
<translation type="obsolete">Neočekávaný paket typu %1.</translation>
</message>
<message> <message>
<source>Private key error: %1</source> <source>Private key error: %1</source>
<translation type="obsolete">Chyba v soukromém klíči: %1</translation> <translation type="obsolete">Chyba v soukromém klíči: %1</translation>
@@ -29545,9 +29464,6 @@ Server: %2.</translation>
<source>Private key file error: %1</source> <source>Private key file error: %1</source>
<translation type="obsolete">Chyba v soukromém klíči: %1</translation> <translation type="obsolete">Chyba v soukromém klíči: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &apos;%1&apos; finished successfully.</source> <source>The command &apos;%1&apos; finished successfully.</source>
<translation>Příkaz &apos;%1&apos; byl ukončen úspěšně.</translation> <translation>Příkaz &apos;%1&apos; byl ukončen úspěšně.</translation>
@@ -38167,7 +38083,7 @@ Prověřte, prosím, oprávnění pro přístup k adresáři.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Ssh</name> <name>::Utils</name>
<message> <message>
<source>Password Required</source> <source>Password Required</source>
<translation type="obsolete">Heslo vyžadováno</translation> <translation type="obsolete">Heslo vyžadováno</translation>
@@ -38176,9 +38092,6 @@ Prověřte, prosím, oprávnění pro přístup k adresáři.</translation>
<source>Please enter the password for your private key.</source> <source>Please enter the password for your private key.</source>
<translation type="obsolete">Zadejte, prosím, heslo pro svůj soukromý klíč.</translation> <translation type="obsolete">Zadejte, prosím, heslo pro svůj soukromý klíč.</translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Není dostupná žádná další paměť.</translation> <translation>Není dostupná žádná další paměť.</translation>
@@ -39293,7 +39206,7 @@ Filtr: %2
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SshKeyCreationDialog</name> <name>::Utils</name>
<message> <message>
<source>SSH Key Configuration</source> <source>SSH Key Configuration</source>
<translation type="obsolete">Nastavení klíče SSH</translation> <translation type="obsolete">Nastavení klíče SSH</translation>
@@ -42392,14 +42305,11 @@ Jméno &lt;E-mail&gt; alias &lt;E-mail&gt;.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::BaseTreeView</name> <name>::Utils</name>
<message> <message>
<source>Adjust Column Widths to Contents</source> <source>Adjust Column Widths to Contents</source>
<translation>Přizpůsobit šířku sloupců obsahu</translation> <translation>Přizpůsobit šířku sloupců obsahu</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Přidat</translation> <translation>Přidat</translation>
@@ -42424,9 +42334,6 @@ Jméno &lt;E-mail&gt; alias &lt;E-mail&gt;.</translation>
<source>Rename...</source> <source>Rename...</source>
<translation>Přejmenovat...</translation> <translation>Přejmenovat...</translation>
</message> </message>
</context>
<context>
<name>Utils::SftpFileSystemModel</name>
<message> <message>
<source>File Type</source> <source>File Type</source>
<translation type="obsolete">Typ souboru</translation> <translation type="obsolete">Typ souboru</translation>
@@ -42443,9 +42350,6 @@ Jméno &lt;E-mail&gt; alias &lt;E-mail&gt;.</translation>
<source>Error listing contents of directory &apos;%1&apos;: %2</source> <source>Error listing contents of directory &apos;%1&apos;: %2</source>
<translation type="obsolete">Chyba při vypisování obsahu adresáře &apos;%1&apos;: %2</translation> <translation type="obsolete">Chyba při vypisování obsahu adresáře &apos;%1&apos;: %2</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshRemoteProcessPrivate</name>
<message> <message>
<source>Process killed by signal</source> <source>Process killed by signal</source>
<translation type="obsolete">Proces ukončen signálem</translation> <translation type="obsolete">Proces ukončen signálem</translation>
@@ -46006,7 +45910,7 @@ Je zapotřebí mít nějakou verzi Qt a sadu nástrojů, aby modely kódu C++ a
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ElfReader</name> <name>::Utils</name>
<message> <message>
<source>&apos;%1&apos; is an invalid ELF object (%2)</source> <source>&apos;%1&apos; is an invalid ELF object (%2)</source>
<translation>&apos;%1&apos; je neplatným objektem ELF (%2)</translation> <translation>&apos;%1&apos; je neplatným objektem ELF (%2)</translation>
@@ -51634,7 +51538,7 @@ Lze používat části jmen, pokud jsou jednoznačné.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>Chyba v XML na řádku %1, sloupec %2: %3</translation> <translation>Chyba v XML na řádku %1, sloupec %2: %3</translation>
@@ -52294,7 +52198,7 @@ Lze používat části jmen, pokud jsou jednoznačné.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Smazat</translation> <translation>Smazat</translation>
@@ -55570,15 +55474,7 @@ Vytvořte, prosím, aplikaci qmldump na stránce pro nastavení verze Qt.</trans
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyLineEdit</name> <name>::Utils</name>
<message>
<source>Filter</source>
<translation>Filtr</translation>
</message>
<message>
<source>Clear text</source>
<translation>Smazat text</translation>
</message>
</context> </context>
<context> <context>
<name>::Android</name> <name>::Android</name>

View File

@@ -13869,7 +13869,7 @@ Det hjælper måske at genbygge projektet.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Slet</translation> <translation>Slet</translation>
@@ -28844,7 +28844,7 @@ Byg venligst qmldump-programmet på valgmulighedersiden Qt version.</translation
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>XML-fejl linje %1, kolonne %2: %3</translation> <translation>XML-fejl linje %1, kolonne %2: %3</translation>
@@ -36276,7 +36276,7 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Spørg ikke igen</translation> <translation>Spørg ikke igen</translation>
@@ -36289,9 +36289,6 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>&amp;Vis ikke igen</translation> <translation>&amp;Vis ikke igen</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Klassenavnet ikke indeholde navnerum-afgrænsere.</translation> <translation>Klassenavnet ikke indeholde navnerum-afgrænsere.</translation>
@@ -36304,9 +36301,6 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Klassenavnet indeholder ugyldige tegn.</translation> <translation>Klassenavnet indeholder ugyldige tegn.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Kan ikke opsætte kommunikationskanal: %1</translation> <translation>Kan ikke opsætte kommunikationskanal: %1</translation>
@@ -36375,9 +36369,6 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Kan ikke fat i exit-status fra den laverestående: %1</translation> <translation>Kan ikke fat i exit-status fra den laverestående: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DebuggerMainWindow</name>
<message> <message>
<source>&amp;Views</source> <source>&amp;Views</source>
<translation>&amp;Visninger</translation> <translation>&amp;Visninger</translation>
@@ -36402,16 +36393,10 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
<source>Stop</source> <source>Stop</source>
<translation>Stop</translation> <translation>Stop</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Detaljer</translation> <translation>Detaljer</translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation>&quot;%1&quot; er et ugyldigt ELF-objekt (%2)</translation> <translation>&quot;%1&quot; er et ugyldigt ELF-objekt (%2)</translation>
@@ -36455,9 +36440,6 @@ Vil blive anvendt på blanktegn i kommentarer og strenge.</translation>
<source>section name %1 of %2 behind end of file</source> <source>section name %1 of %2 behind end of file</source>
<translation>sektionsnavn %1 af %2 efter filens slutning</translation> <translation>sektionsnavn %1 af %2 efter filens slutning</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentDialog</name>
<message> <message>
<source>Enter one environment variable per line. <source>Enter one environment variable per line.
To set or change a variable, use VARIABLE=VALUE. To set or change a variable, use VARIABLE=VALUE.
@@ -36472,9 +36454,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Edit Environment</source> <source>Edit Environment</source>
<translation>Rediger miljø</translation> <translation>Rediger miljø</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;AFSÆT&gt;</translation> <translation>&lt;AFSÆT&gt;</translation>
@@ -36497,9 +36476,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;VÆRDI&gt;</translation> <translation>&lt;VÆRDI&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::FancyLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filter</translation> <translation>Filter</translation>
@@ -36508,9 +36484,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Clear text</source> <source>Clear text</source>
<translation>Ryd tekst</translation> <translation>Ryd tekst</translation>
</message> </message>
</context>
<context>
<name>Utils::FancyMainWindow</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation>Central-widget</translation> <translation>Central-widget</translation>
@@ -36523,9 +36496,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation>Skjul automatisk visningernes titellinjer</translation> <translation>Skjul automatisk visningernes titellinjer</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation>Navn er tomt.</translation> <translation>Navn er tomt.</translation>
@@ -36554,16 +36524,10 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Filendelser %1 er krævet:</translation> <translation>Filendelser %1 er krævet:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSaverBase</name>
<message> <message>
<source>File Error</source> <source>File Error</source>
<translation>Filfejl</translation> <translation>Filfejl</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -36590,9 +36554,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation>Liste med kommasepareret jokertegnsfiltre. Filer med filnavn eller fuld filsti som matcher filter inkluderes.</translation> <translation>Liste med kommasepareret jokertegnsfiltre. Filer med filnavn eller fuld filsti som matcher filter inkluderes.</translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Nægter at fjerne rodmappe.</translation> <translation>Nægter at fjerne rodmappe.</translation>
@@ -36625,10 +36586,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Cannot read %1: %2</source> <source>Cannot read %1: %2</source>
<translation>Kan ikke læse %1: %2</translation> <translation>Kan ikke læse %1: %2</translation>
</message> </message>
<message>
<source>File Error</source>
<translation>Filfejl</translation>
</message>
<message> <message>
<source>Cannot write file %1: %2</source> <source>Cannot write file %1: %2</source>
<translation>Kan ikke skrive filen %1: %2</translation> <translation>Kan ikke skrive filen %1: %2</translation>
@@ -36653,30 +36610,18 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Cannot create temporary file in %1: %2</source> <source>Cannot create temporary file in %1: %2</source>
<translation>Kan ikke oprette midlertidig fil i %1: %2</translation> <translation>Kan ikke oprette midlertidig fil i %1: %2</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardPage</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Placering</translation> <translation>Placering</translation>
</message> </message>
</context>
<context>
<name>Utils::HostOsInfo</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>Kan ikke oprette OpenGL-kontekst.</translation> <translation>Kan ikke oprette OpenGL-kontekst.</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation>Uendelig rekursiv fejl</translation> <translation>Uendelig rekursiv fejl</translation>
@@ -36713,9 +36658,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Access environment variables.</source> <source>Access environment variables.</source>
<translation>Tilgå miljøvariabler.</translation> <translation>Tilgå miljøvariabler.</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>&amp;Class name:</source> <source>&amp;Class name:</source>
<translation>&amp;Klassenavn:</translation> <translation>&amp;Klassenavn:</translation>
@@ -36788,9 +36730,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Invalid form file name: &quot;%1&quot;</source> <source>Invalid form file name: &quot;%1&quot;</source>
<translation>Ugyldigt udformningsfilnavn: &quot;%1&quot;</translation> <translation>Ugyldigt udformningsfilnavn: &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Vælg...</translation> <translation>Vælg...</translation>
@@ -36851,9 +36790,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Path:</source> <source>Path:</source>
<translation>Sti:</translation> <translation>Sti:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Indsæt...</translation> <translation>Indsæt...</translation>
@@ -36866,9 +36802,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Clear</source> <source>Clear</source>
<translation>Ryd</translation> <translation>Ryd</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and Project Location</source> <source>Introduction and Project Location</source>
<translation>Introduktion og projektplacering</translation> <translation>Introduktion og projektplacering</translation>
@@ -36893,10 +36826,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Enter project name</source> <source>Enter project name</source>
<translation>Indtast projektnavn</translation> <translation>Indtast projektnavn</translation>
</message> </message>
<message>
<source>Location</source>
<translation>Placering</translation>
</message>
<message> <message>
<source>The project already exists.</source> <source>The project already exists.</source>
<translation>Projektet findes allerede.</translation> <translation>Projektet findes allerede.</translation>
@@ -36905,10 +36834,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>A file with that name already exists.</source> <source>A file with that name already exists.</source>
<translation>En fil med det navn findes allerede.</translation> <translation>En fil med det navn findes allerede.</translation>
</message> </message>
<message>
<source>Name is empty.</source>
<translation>Navn er tomt.</translation>
</message>
<message> <message>
<source>Name does not match &quot;%1&quot;.</source> <source>Name does not match &quot;%1&quot;.</source>
<translation>Navn matcher ikke &quot;%1&quot;.</translation> <translation>Navn matcher ikke &quot;%1&quot;.</translation>
@@ -36921,9 +36846,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Invalid character &quot;%1&quot; found.</source> <source>Invalid character &quot;%1&quot; found.</source>
<translation>Ugyldigt tegn &quot;%1&quot; fundet.</translation> <translation>Ugyldigt tegn &quot;%1&quot; fundet.</translation>
</message> </message>
</context>
<context>
<name>Utils::ProxyCredentialsDialog</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Proxy-legitimationsoplysninger</translation> <translation>Proxy-legitimationsoplysninger</translation>
@@ -36948,16 +36870,10 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Password</source> <source>Password</source>
<translation>Adgangskode</translation> <translation>Adgangskode</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Fejl i kommandolinje.</translation> <translation>Fejl i kommandolinje.</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsAccessor</name>
<message> <message>
<source>Failed to Read File</source> <source>Failed to Read File</source>
<translation>Kunne ikke læse fil</translation> <translation>Kunne ikke læse fil</translation>
@@ -37002,9 +36918,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>&quot;%1&quot; is not supported by %1. Do you want to try loading it anyway?</source> <source>&quot;%1&quot; is not supported by %1. Do you want to try loading it anyway?</source>
<translation>&quot;%1&quot; understøttes ikke af %1. Vil du prøve at indlæse den alligevel?</translation> <translation>&quot;%1&quot; understøttes ikke af %1. Vil du prøve at indlæse den alligevel?</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Tilføj</translation> <translation>Tilføj</translation>
@@ -37029,9 +36942,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Rename...</source> <source>Rename...</source>
<translation>Omdøb...</translation> <translation>Omdøb...</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommand</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation>UKENDT</translation> <translation>UKENDT</translation>
@@ -37040,9 +36950,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Unknown</source> <source>Unknown</source>
<translation>Ukendt</translation> <translation>Ukendt</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>Kommando startet...</translation> <translation>Kommando startet...</translation>
@@ -37063,9 +36970,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Failed.</source> <source>Failed.</source>
<translation>Mislykkedes.</translation> <translation>Mislykkedes.</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &quot;%1&quot; finished successfully.</source> <source>The command &quot;%1&quot; finished successfully.</source>
<translation>Kommandoen &quot;%1&quot; afsluttede med succes.</translation> <translation>Kommandoen &quot;%1&quot; afsluttede med succes.</translation>
@@ -37102,9 +37006,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>Would you like to terminate it?</source> <source>Would you like to terminate it?</source>
<translation>Vil du terminere den?</translation> <translation>Vil du terminere den?</translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Ikke mere ledig hukommelse.</translation> <translation>Ikke mere ledig hukommelse.</translation>
@@ -37113,31 +37014,14 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation>Stødte en kodningsfejl.</translation> <translation>Stødte en kodningsfejl.</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variabel&lt;/th&gt;&lt;th&gt;Udfolder til&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;mappe af aktuel fil&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;filnavn (med fuld sti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;filnavn (uden sti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variabel&lt;/th&gt;&lt;th&gt;Udfolder til&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;mappe af aktuel fil&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;filnavn (med fuld sti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;filnavn (uden sti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Vælg placeringen</translation> <translation>Vælg placeringen</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Navn:</translation>
</message>
<message>
<source>Path:</source>
<translation>Sti:</translation>
</message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File Has Been Removed</source> <source>File Has Been Removed</source>
<translation>Filen er blevet fjernet</translation> <translation>Filen er blevet fjernet</translation>
@@ -37162,9 +37046,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>&amp;Gem</translation> <translation>&amp;Gem</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Fil ændret</translation> <translation>Fil ændret</translation>
@@ -37177,10 +37058,6 @@ Put dens navn på en linje for sig selv, for at rydde en variabel.</translation>
<source>The file &lt;i&gt;%1&lt;/i&gt; has been changed on disk. Do you want to reload it?</source> <source>The file &lt;i&gt;%1&lt;/i&gt; has been changed on disk. Do you want to reload it?</source>
<translation>Filen &lt;i&gt;%1&lt;/i&gt; er blevet ændret på disk. Vil du genindlæse den?</translation> <translation>Filen &lt;i&gt;%1&lt;/i&gt; er blevet ændret på disk. Vil du genindlæse den?</translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>&amp;Luk</translation>
</message>
<message> <message>
<source>No to All &amp;&amp; &amp;Diff</source> <source>No to All &amp;&amp; &amp;Diff</source>
<translation>Nej til alle og &amp;diff</translation> <translation>Nej til alle og &amp;diff</translation>
@@ -39597,7 +39474,7 @@ skal være et repository krævet SSH-autentifikation (se dokumentation på SSH o
</message> </message>
</context> </context>
<context> <context>
<name>Utils::RemoveFileDialog</name> <name>::Utils</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation>Fjern fil</translation> <translation>Fjern fil</translation>
@@ -39859,7 +39736,7 @@ Spordataene er tabt.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentIdAccessor</name> <name>::Utils</name>
<message> <message>
<source>Settings File for &quot;%1&quot; from a Different Environment?</source> <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
<translation>Indstillingsfil for &quot;%1&quot; fra et andet miljø?</translation> <translation>Indstillingsfil for &quot;%1&quot; fra et andet miljø?</translation>

View File

@@ -12105,7 +12105,7 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Nicht noch einmal nachfragen</translation> <translation>Nicht noch einmal nachfragen</translation>
@@ -12126,9 +12126,6 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>Nicht noch einmal an&amp;zeigen</translation> <translation>Nicht noch einmal an&amp;zeigen</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Der Klassenname darf keine Namensraum-Trenner enthalten.</translation> <translation>Der Klassenname darf keine Namensraum-Trenner enthalten.</translation>
@@ -12141,16 +12138,10 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Der Klassennamen enthält ungültige Zeichen.</translation> <translation>Der Klassennamen enthält ungültige Zeichen.</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Details</translation> <translation>Details</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -12177,9 +12168,6 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation>Kommaseparierte Liste von Platzhalter-Filtern. Dateien werden eingeschlossen, wenn ihr Name oder vollständiger Pfad einem der Filter entspricht.</translation> <translation>Kommaseparierte Liste von Platzhalter-Filtern. Dateien werden eingeschlossen, wenn ihr Name oder vollständiger Pfad einem der Filter entspricht.</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Auswählen...</translation> <translation>Auswählen...</translation>
@@ -12244,9 +12232,6 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>Path:</source> <source>Path:</source>
<translation>Pfad:</translation> <translation>Pfad:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Einfügen...</translation> <translation>Einfügen...</translation>
@@ -12259,17 +12244,10 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>Clear</source> <source>Clear</source>
<translation>Löschen</translation> <translation>Löschen</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Enter project name</source> <source>Enter project name</source>
<translation>Geben Sie einen Namen für das Projekt ein</translation> <translation>Geben Sie einen Namen für das Projekt ein</translation>
</message> </message>
<message>
<source>Location</source>
<translation>Pfad</translation>
</message>
<message> <message>
<source>The project already exists.</source> <source>The project already exists.</source>
<translation>Das Projekt existiert bereits.</translation> <translation>Das Projekt existiert bereits.</translation>
@@ -12310,9 +12288,6 @@ Werte kleiner als 100% können überlappende und falsch ausgerichtete Darstellun
<source>Introduction and Project Location</source> <source>Introduction and Project Location</source>
<translation>Einführung und Projektverzeichnis</translation> <translation>Einführung und Projektverzeichnis</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Datei geändert</translation> <translation>Datei geändert</translation>
@@ -13059,7 +13034,7 @@ Was möchten Sie tun?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::UnixTools</name> <name>::Utils</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expandiert zu&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;Verzeichnis der aktuellen Datei&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;Dateiname mit vollständigem Pfad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;Dateiname (ohne Pfad)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expandiert zu&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;Verzeichnis der aktuellen Datei&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;Dateiname mit vollständigem Pfad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;Dateiname (ohne Pfad)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
@@ -14827,7 +14802,7 @@ zu deaktivieren, deaktiviert auch die folgenden Plugins:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::fileDeletedPrompt</name> <name>::Utils</name>
<message> <message>
<source>File Has Been Removed</source> <source>File Has Been Removed</source>
<translation>Die Datei wurde gelöscht</translation> <translation>Die Datei wurde gelöscht</translation>
@@ -14836,10 +14811,6 @@ zu deaktivieren, deaktiviert auch die folgenden Plugins:
<source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source> <source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source>
<translation>Die Datei %1 wurde vom Speichermedium gelöscht. Möchten Sie sie unter einem anderen Namen speichern oder den Editor schließen?</translation> <translation>Die Datei %1 wurde vom Speichermedium gelöscht. Möchten Sie sie unter einem anderen Namen speichern oder den Editor schließen?</translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>&amp;Schließen</translation>
</message>
<message> <message>
<source>C&amp;lose All</source> <source>C&amp;lose All</source>
<translation>A&amp;lle schließen</translation> <translation>A&amp;lle schließen</translation>
@@ -15052,7 +15023,7 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa
</message> </message>
</context> </context>
<context> <context>
<name>Utils::LinearProgressWidget</name> <name>::Utils</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -15149,7 +15120,7 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation>Zentrales Widget</translation> <translation>Zentrales Widget</translation>
@@ -15928,11 +15899,7 @@ Möchten Sie sie überschreiben?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileNameValidatingLineEdit</name> <name>::Utils</name>
<message>
<source>Name is empty.</source>
<translation>Der Dateiname ist leer.</translation>
</message>
<message> <message>
<source>Name contains white space.</source> <source>Name contains white space.</source>
<translation>Der Name enthält Leerzeichen.</translation> <translation>Der Name enthält Leerzeichen.</translation>
@@ -16170,14 +16137,7 @@ Möchten Sie sie überschreiben?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentModel</name> <name>::Utils</name>
<message>
<source>&lt;VARIABLE&gt;</source>
<translation>&lt;Variable&gt;</translation>
</message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Fehler in Kommandozeile.</translation> <translation>Fehler in Kommandozeile.</translation>
@@ -19728,7 +19688,7 @@ Speichern fehlgeschlagen.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileUtils</name> <name>::Utils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Das Wurzelverzeichnis kann nicht entfernt werden.</translation> <translation>Das Wurzelverzeichnis kann nicht entfernt werden.</translation>
@@ -20836,7 +20796,7 @@ When disabled, moves targets straight to the current mouse position.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::TextFileFormat</name> <name>::Utils</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Es ist kein Speicher mehr verfügbar.</translation> <translation>Es ist kein Speicher mehr verfügbar.</translation>
@@ -22534,7 +22494,7 @@ Bestimmt das Verhalten bezüglich der Einrückung von Fortsetzungszeilen.
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsSelector</name> <name>::Utils</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Hinzufügen</translation> <translation>Hinzufügen</translation>
@@ -25194,7 +25154,7 @@ wirklich löschen?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ElfReader</name> <name>::Utils</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation>&quot;%1&quot; ist keine gültige ELF-Objektdatei (%2)</translation> <translation>&quot;%1&quot; ist keine gültige ELF-Objektdatei (%2)</translation>
@@ -27716,7 +27676,7 @@ The affected files are:
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Löschen</translation> <translation>Löschen</translation>
@@ -28142,7 +28102,7 @@ The affected files are:
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>XML-Fehler in Zeile %1, Spalte %2: %3</translation> <translation>XML-Fehler in Zeile %1, Spalte %2: %3</translation>
@@ -30313,7 +30273,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyLineEdit</name> <name>::Utils</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filter</translation> <translation>Filter</translation>
@@ -30779,7 +30739,7 @@ Möchten Sie es beenden?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ProxyCredentialsDialog</name> <name>::Utils</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Proxy-Nutzerdaten</translation> <translation>Proxy-Nutzerdaten</translation>
@@ -30878,7 +30838,7 @@ Möchten Sie es beenden?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileWizardPage</name> <name>::Utils</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Pfadangabe</translation> <translation>Pfadangabe</translation>
@@ -30887,10 +30847,6 @@ Möchten Sie es beenden?</translation>
<source>File name:</source> <source>File name:</source>
<translation>Dateiname:</translation> <translation>Dateiname:</translation>
</message> </message>
<message>
<source>Path:</source>
<translation>Pfad:</translation>
</message>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Ort</translation> <translation>Ort</translation>
@@ -31043,7 +30999,7 @@ Möchten Sie es beenden?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsAccessor</name> <name>::Utils</name>
<message> <message>
<source>Failed to Read File</source> <source>Failed to Read File</source>
<translation>Datei konnte nicht gelesen werden</translation> <translation>Datei konnte nicht gelesen werden</translation>
@@ -31330,7 +31286,7 @@ Möchten Sie es beenden?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::MacroExpander</name> <name>::Utils</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation>Fehler: Endlose Rekursion</translation> <translation>Fehler: Endlose Rekursion</translation>
@@ -34570,7 +34526,7 @@ provided they were unmodified before the refactoring.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::HostOsInfo</name> <name>::Utils</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>OpenGL-Kontext kann nicht erzeugt werden.</translation> <translation>OpenGL-Kontext kann nicht erzeugt werden.</translation>
@@ -37628,7 +37584,7 @@ Siehe auch die Einstellungen für Google Test.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Start</source> <source>Start</source>
<translation>Starten</translation> <translation>Starten</translation>
@@ -38193,7 +38149,7 @@ Drücken Sie zusätzlich die Umschalttaste, wird ein Escape-Zeichen an der aktue
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentDialog</name> <name>::Utils</name>
<message> <message>
<source>Edit Environment</source> <source>Edit Environment</source>
<translation>Umgebung bearbeiten</translation> <translation>Umgebung bearbeiten</translation>
@@ -39491,11 +39447,7 @@ Zeile: %4, Spalte: %5
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileSaverBase</name> <name>::Utils</name>
<message>
<source>File Error</source>
<translation>Dateifehler</translation>
</message>
</context> </context>
<context> <context>
<name>::Core</name> <name>::Core</name>
@@ -40716,7 +40668,7 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::RemoveFileDialog</name> <name>::Utils</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation>Datei entfernen</translation> <translation>Datei entfernen</translation>
@@ -40758,7 +40710,7 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentIdAccessor</name> <name>::Utils</name>
<message> <message>
<source>Settings File for &quot;%1&quot; from a Different Environment?</source> <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
<translation>Einstellungsdatei für &quot;%1&quot; aus anderer Umgebung?</translation> <translation>Einstellungsdatei für &quot;%1&quot; aus anderer Umgebung?</translation>
@@ -42918,7 +42870,7 @@ You might find further explanations in the Application Output view.</source>
</message> </message>
</context> </context>
<context> <context>
<name>JsonTreeModelItem</name> <name>::Utils</name>
<message> <message>
<source>Null</source> <source>Null</source>
<translation>Null</translation> <translation>Null</translation>
@@ -44019,7 +43971,7 @@ Doppelklicken Sie einen Eintrag um ihn zu ändern.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::NameValueModel</name> <name>::Utils</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;NICHT GESETZT&gt;</translation> <translation>&lt;NICHT GESETZT&gt;</translation>
@@ -44042,9 +43994,6 @@ Doppelklicken Sie einen Eintrag um ihn zu ändern.</translation>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;VALUE&gt;</translation> <translation>&lt;VALUE&gt;</translation>
</message> </message>
</context>
<context>
<name>StringUtils</name>
<message> <message>
<source>Elapsed time: %1.</source> <source>Elapsed time: %1.</source>
<translation>Verstrichene Zeit: %1.</translation> <translation>Verstrichene Zeit: %1.</translation>
@@ -46414,7 +46363,7 @@ Useful if build directory is corrupted or when rebuilding with a newer version o
</message> </message>
</context> </context>
<context> <context>
<name>Utils::InfoBarDisplay</name> <name>::Utils</name>
<message> <message>
<source>&amp;Show Details</source> <source>&amp;Show Details</source>
<translation>&amp;Details anzeigen</translation> <translation>&amp;Details anzeigen</translation>
@@ -50250,7 +50199,7 @@ the QML editor know about a likely URI.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Archive</name> <name>::Utils</name>
<message> <message>
<source>File format not supported.</source> <source>File format not supported.</source>
<translation>Dateiformat wird nicht unterstützt.</translation> <translation>Dateiformat wird nicht unterstützt.</translation>
@@ -50274,16 +50223,10 @@ in &quot;%2&quot; aus.
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::StringAspect</name>
<message> <message>
<source>Reset</source> <source>Reset</source>
<translation>Zurücksetzen</translation> <translation>Zurücksetzen</translation>
</message> </message>
</context>
<context>
<name>Utils::TriStateAspect</name>
<message> <message>
<source>Enable</source> <source>Enable</source>
<translation>Aktivieren</translation> <translation>Aktivieren</translation>
@@ -50296,16 +50239,10 @@ in &quot;%2&quot; aus.
<source>Leave at Default</source> <source>Leave at Default</source>
<translation>Vorgabe beibehalten</translation> <translation>Vorgabe beibehalten</translation>
</message> </message>
</context>
<context>
<name>Utils::BaseTreeView</name>
<message> <message>
<source>Show %1 Column</source> <source>Show %1 Column</source>
<translation>Spalte %1 anzeigen</translation> <translation>Spalte %1 anzeigen</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSystemModel</name>
<message> <message>
<source>My Computer</source> <source>My Computer</source>
<translation>Mein Computer</translation> <translation>Mein Computer</translation>
@@ -50351,7 +50288,7 @@ in &quot;%2&quot; aus.
</message> </message>
</context> </context>
<context> <context>
<name>Utils::LauncherSocket</name> <name>::Utils</name>
<message> <message>
<source>Failed to start process launcher at &quot;%1&quot;: %2</source> <source>Failed to start process launcher at &quot;%1&quot;: %2</source>
<translation>Prozess-Launcher &quot;%1&quot; konnte nicht gestartet werden: %2</translation> <translation>Prozess-Launcher &quot;%1&quot; konnte nicht gestartet werden: %2</translation>
@@ -50376,23 +50313,14 @@ in &quot;%2&quot; aus.
<source>Launcher socket closed unexpectedly.</source> <source>Launcher socket closed unexpectedly.</source>
<translation>Launcher-Socket wurde unerwartet geschlossen.</translation> <translation>Launcher-Socket wurde unerwartet geschlossen.</translation>
</message> </message>
</context>
<context>
<name>Utils::LauncherHandle</name>
<message> <message>
<source>Process launcher socket error.</source> <source>Process launcher socket error.</source>
<translation>Prozess-Launcher Socketfehler.</translation> <translation>Prozess-Launcher Socketfehler.</translation>
</message> </message>
</context>
<context>
<name>Utils::MinimizableInfoBars</name>
<message> <message>
<source>Minimize</source> <source>Minimize</source>
<translation>Minimieren</translation> <translation>Minimieren</translation>
</message> </message>
</context>
<context>
<name>Utils::NameValuesDialog</name>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation>&amp;OK</translation>
@@ -50401,9 +50329,6 @@ in &quot;%2&quot; aus.
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>&amp;Abbrechen</translation> <translation>&amp;Abbrechen</translation>
</message> </message>
</context>
<context>
<name>Utils::VariableChooser</name>
<message> <message>
<source>Insert Variable</source> <source>Insert Variable</source>
<translation>Variable einfügen</translation> <translation>Variable einfügen</translation>

View File

@@ -1691,7 +1691,7 @@ Would you like to overwrite them?</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>El nombre de clase no debe contener delimitadores de namespaces.</translation> <translation>El nombre de clase no debe contener delimitadores de namespaces.</translation>
@@ -1704,9 +1704,6 @@ Would you like to overwrite them?</source>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>El nombre de clase contiene caracteres inválidos.</translation> <translation>El nombre de clase contiene caracteres inválidos.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>No se pudo establecer canal de comunicación: %1</translation> <translation>No se pudo establecer canal de comunicación: %1</translation>
@@ -1755,9 +1752,6 @@ Would you like to overwrite them?</source>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>No se pudo obtener el estado de salida del inferior: %1</translation> <translation>No se pudo obtener el estado de salida del inferior: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>The name must not be empty</source> <source>The name must not be empty</source>
<translation>El nombre no puede dejarse vacío</translation> <translation>El nombre no puede dejarse vacío</translation>
@@ -1774,9 +1768,6 @@ Would you like to overwrite them?</source>
<source>The name must not match that of a MS Windows device. (%1).</source> <source>The name must not match that of a MS Windows device. (%1).</source>
<translation>El nombre no debe coincidir con el nombre de dispositivo de MS Windows. (%1).</translation> <translation>El nombre no debe coincidir con el nombre de dispositivo de MS Windows. (%1).</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -1798,9 +1789,6 @@ Would you like to overwrite them?</source>
<numerusform>%1: %n coincidencias encontradas en %2 de %3 archivos.</numerusform> <numerusform>%1: %n coincidencias encontradas en %2 de %3 archivos.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Invalid base class name</source> <source>Invalid base class name</source>
<translation>Nombre de clase base inválido</translation> <translation>Nombre de clase base inválido</translation>
@@ -1851,9 +1839,6 @@ Would you like to overwrite them?</source>
<source>Path:</source> <source>Path:</source>
<translation>Ruta:</translation> <translation>Ruta:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Elegir...</translation> <translation>Elegir...</translation>
@@ -1890,9 +1875,6 @@ Would you like to overwrite them?</source>
<source>Path:</source> <source>Path:</source>
<translation>Ruta:</translation> <translation>Ruta:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Insertar...</translation> <translation>Insertar...</translation>
@@ -1913,9 +1895,6 @@ Would you like to overwrite them?</source>
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>Desde &quot;%1&quot;</translation> <translation>Desde &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>&lt;Enter_Name&gt;</source> <source>&lt;Enter_Name&gt;</source>
<translation>&lt;Introduzca_nombre&gt;</translation> <translation>&lt;Introduzca_nombre&gt;</translation>
@@ -1942,16 +1921,10 @@ Would you like to overwrite them?</source>
<source>Create in:</source> <source>Create in:</source>
<translation>Crear en:</translation> <translation>Crear en:</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>The name must not contain the &apos;.&apos;-character.</source> <source>The name must not contain the &apos;.&apos;-character.</source>
<translation>El nombre no puede contener el caracter &apos;.&apos; (punto).</translation> <translation>El nombre no puede contener el caracter &apos;.&apos; (punto).</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation>Enviar a Subversion</translation> <translation>Enviar a Subversion</translation>
@@ -1966,26 +1939,10 @@ Would you like to overwrite them?</source>
<source>F&amp;iles</source> <source>F&amp;iles</source>
<translation>Arch&amp;ivos</translation> <translation>Arch&amp;ivos</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the location</source> <source>Choose the location</source>
<translation>Seleccione ubicación</translation> <translation>Seleccione ubicación</translation>
</message> </message>
<message>
<location/>
<source>Name:</source>
<translation>Nombre:</translation>
</message>
<message>
<location/>
<source>Path:</source>
<translation>Ruta:</translation>
</message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>El archivo fue modificado</translation> <translation>El archivo fue modificado</translation>
@@ -10504,7 +10461,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -11414,7 +11371,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DetailsButton</name> <name>::Utils</name>
<message> <message>
<source>Show Details</source> <source>Show Details</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@@ -1871,7 +1871,7 @@ Voulez vous les écraser ?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation type="obsolete">Boîte de dialogue</translation> <translation type="obsolete">Boîte de dialogue</translation>
@@ -1892,9 +1892,6 @@ Voulez vous les écraser ?</translation>
<source>Do not &amp;ask again</source> <source>Do not &amp;ask again</source>
<translation>Ne plus &amp;redemander</translation> <translation>Ne plus &amp;redemander</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Le nom de classe ne doit pas contenir de délimiteur d&apos;espace de nommage.</translation> <translation>Le nom de classe ne doit pas contenir de délimiteur d&apos;espace de nommage.</translation>
@@ -1907,9 +1904,6 @@ Voulez vous les écraser ?</translation>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Le nom de classe contient des caractères invalides.</translation> <translation>Le nom de classe contient des caractères invalides.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Impossible d&apos;établir le canal de communication : %1</translation> <translation>Impossible d&apos;établir le canal de communication : %1</translation>
@@ -1986,9 +1980,6 @@ Voulez vous les écraser ?</translation>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Impossible d&apos;obtenir la valeur de retour du processus : %1</translation> <translation>Impossible d&apos;obtenir la valeur de retour du processus : %1</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>The name must not be empty</source> <source>The name must not be empty</source>
<translation type="obsolete">Le nom ne peut pas être vide</translation> <translation type="obsolete">Le nom ne peut pas être vide</translation>
@@ -2033,9 +2024,6 @@ Voulez vous les écraser ?</translation>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Les extensions de fichier %1 sont nécessaires : </translation> <translation>Les extensions de fichier %1 sont nécessaires : </translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -2057,9 +2045,6 @@ Voulez vous les écraser ?</translation>
<numerusform>%1 : %n occurences trouvés dans %2 de %3 fichiers.</numerusform> <numerusform>%1 : %n occurences trouvés dans %2 de %3 fichiers.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Class name:</source> <source>Class name:</source>
<translation type="obsolete">Nom de la classe :</translation> <translation type="obsolete">Nom de la classe :</translation>
@@ -2084,10 +2069,6 @@ Voulez vous les écraser ?</translation>
<source>Form file:</source> <source>Form file:</source>
<translation type="obsolete">Fichier d&apos;interface :</translation> <translation type="obsolete">Fichier d&apos;interface :</translation>
</message> </message>
<message>
<source>Path:</source>
<translation type="obsolete">Chemin :</translation>
</message>
<message> <message>
<source>Invalid base class name</source> <source>Invalid base class name</source>
<translation>Nom de la classe parente invalide</translation> <translation>Nom de la classe parente invalide</translation>
@@ -2169,9 +2150,6 @@ Voulez vous les écraser ?</translation>
<source>Inherits QQuickItem - Qt Quick 2</source> <source>Inherits QQuickItem - Qt Quick 2</source>
<translation>Hérite de QQuickItem - Qt Quick 2</translation> <translation>Hérite de QQuickItem - Qt Quick 2</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Choisir...</translation> <translation>Choisir...</translation>
@@ -2257,9 +2235,6 @@ Voulez vous les écraser ?</translation>
<source>Path:</source> <source>Path:</source>
<translation>Chemin :</translation> <translation>Chemin :</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Insérer...</translation> <translation>Insérer...</translation>
@@ -2284,9 +2259,6 @@ Voulez vous les écraser ?</translation>
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>Depuis &quot;%1&quot;</translation> <translation>Depuis &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and project location</source> <source>Introduction and project location</source>
<translation type="obsolete">Introduction et emplacement du projet</translation> <translation type="obsolete">Introduction et emplacement du projet</translation>
@@ -2323,9 +2295,6 @@ Voulez vous les écraser ?</translation>
<source>Project:</source> <source>Project:</source>
<translation>Projet :</translation> <translation>Projet :</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>The name must not contain the &apos;.&apos;-character.</source> <source>The name must not contain the &apos;.&apos;-character.</source>
<translation type="obsolete">Le nom ne peut pas contenir le caractère &apos;.&apos;.</translation> <translation type="obsolete">Le nom ne peut pas contenir le caractère &apos;.&apos;.</translation>
@@ -2334,9 +2303,6 @@ Voulez vous les écraser ?</translation>
<source>Invalid character &apos;.&apos;.</source> <source>Invalid character &apos;.&apos;.</source>
<translation>Caractère invalide &apos;.&apos;.</translation> <translation>Caractère invalide &apos;.&apos;.</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation type="obsolete">Submit Subversion</translation> <translation type="obsolete">Submit Subversion</translation>
@@ -2394,28 +2360,14 @@ Voulez vous les écraser ?</translation>
<source>Check a&amp;ll</source> <source>Check a&amp;ll</source>
<translation type="obsolete">Coche&amp;r tout</translation> <translation type="obsolete">Coche&amp;r tout</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the location</source> <source>Choose the location</source>
<translation type="obsolete">Choisir l&apos;emplacement</translation> <translation type="obsolete">Choisir l&apos;emplacement</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Nom :</translation>
</message>
<message>
<source>Path:</source>
<translation>Chemin :</translation>
</message>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Choisir l&apos;emplacement</translation> <translation>Choisir l&apos;emplacement</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Fichier modifié</translation> <translation>Fichier modifié</translation>
@@ -16104,7 +16056,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DetailsButton</name> <name>::Utils</name>
<message> <message>
<source>Show Details</source> <source>Show Details</source>
<translation type="obsolete">Afficher les détails</translation> <translation type="obsolete">Afficher les détails</translation>
@@ -20740,7 +20692,7 @@ Pour les projets qmlproject , utilisez la propriété importPaths pour ajouter l
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Locked</source> <source>Locked</source>
<translation>Verrouillé</translation> <translation>Verrouillé</translation>
@@ -20749,16 +20701,10 @@ Pour les projets qmlproject , utilisez la propriété importPaths pour ajouter l
<source>Reset to Default Layout</source> <source>Reset to Default Layout</source>
<translation>Restaurer la disposition par défaut</translation> <translation>Restaurer la disposition par défaut</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardDialog</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Emplacement</translation> <translation>Emplacement</translation>
</message> </message>
</context>
<context>
<name>Utils::FilterLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filtre</translation> <translation>Filtre</translation>
@@ -20767,9 +20713,6 @@ Pour les projets qmlproject , utilisez la propriété importPaths pour ajouter l
<source>Clear text</source> <source>Clear text</source>
<translation>Effacer le texte</translation> <translation>Effacer le texte</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation>Le fichier a é supprimé</translation> <translation>Le fichier a é supprimé</translation>
@@ -20810,16 +20753,10 @@ Pour les projets qmlproject , utilisez la propriété importPaths pour ajouter l
<source>Save</source> <source>Save</source>
<translation type="obsolete">Enregistrer</translation> <translation type="obsolete">Enregistrer</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Développer en&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;répertoire du fichier courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;nom du fichier (avec le chemin complet)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;nom du fichier (sans le chemin)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Développer en&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;répertoire du fichier courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;nom du fichier (avec le chemin complet)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;nom du fichier (sans le chemin)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -25258,7 +25195,7 @@ Preselects Qt for Simulator and mobile targets if available</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerLanguageChooser</name> <name>::Utils</name>
<message> <message>
<source>C++</source> <source>C++</source>
<translation type="obsolete">C++</translation> <translation type="obsolete">C++</translation>
@@ -25275,9 +25212,6 @@ Preselects Qt for Simulator and mobile targets if available</source>
<source>&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source> <source>&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source>
<translation type="obsolete">&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Quels sont les prérequis?&lt;/a&gt;</translation> <translation type="obsolete">&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Quels sont les prérequis?&lt;/a&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &apos;%1&apos; finished successfully.</source> <source>The command &apos;%1&apos; finished successfully.</source>
<translation>La commande &quot;%1&apos; s&quot;est terminée avec succès.</translation> <translation>La commande &quot;%1&apos; s&quot;est terminée avec succès.</translation>
@@ -28886,14 +28820,11 @@ Les version de Qt précédentes ont des limitations lors de la compilation des f
</message> </message>
</context> </context>
<context> <context>
<name>Utils::AbstractProcess</name> <name>::Utils</name>
<message> <message>
<source>Cannot retrieve debugging output.</source> <source>Cannot retrieve debugging output.</source>
<translation type="obsolete">Impossible d&apos;obtenir la sortie du débogage.</translation> <translation type="obsolete">Impossible d&apos;obtenir la sortie du débogage.</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;NON-DÉFINI&gt;</translation> <translation>&lt;NON-DÉFINI&gt;</translation>
@@ -28916,23 +28847,14 @@ Les version de Qt précédentes ont des limitations lors de la compilation des f
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;VALEUR&gt;</translation> <translation>&lt;VALEUR&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::IpAddressLineEdit</name>
<message> <message>
<source>The IP address is not valid.</source> <source>The IP address is not valid.</source>
<translation>L&apos;adresse IP est invalide.</translation> <translation>L&apos;adresse IP est invalide.</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Erreur dans la ligne de commande.</translation> <translation>Erreur dans la ligne de commande.</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SftpChannelPrivate</name>
<message> <message>
<source>Server could not start sftp subsystem.</source> <source>Server could not start sftp subsystem.</source>
<translation type="obsolete">Le serveur ne peut démarrer le sous-système sftp.</translation> <translation type="obsolete">Le serveur ne peut démarrer le sous-système sftp.</translation>
@@ -29017,16 +28939,10 @@ Les version de Qt précédentes ont des limitations lors de la compilation des f
<source>Error reading local file: %1</source> <source>Error reading local file: %1</source>
<translation type="obsolete">Erreur lors de la lecture du fichier local : %1</translation> <translation type="obsolete">Erreur lors de la lecture du fichier local : %1</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshChannelManager</name>
<message> <message>
<source>Invalid channel id %1</source> <source>Invalid channel id %1</source>
<translation type="obsolete">Identifiant %1 du canal invalide</translation> <translation type="obsolete">Identifiant %1 du canal invalide</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshConnectionPrivate</name>
<message> <message>
<source>SSH Protocol error: %1</source> <source>SSH Protocol error: %1</source>
<translation type="obsolete">Erreur dans le protocole SSH : %1</translation> <translation type="obsolete">Erreur dans le protocole SSH : %1</translation>
@@ -29043,10 +28959,6 @@ Les version de Qt précédentes ont des limitations lors de la compilation des f
<source>Invalid server id &apos;%1&apos;.</source> <source>Invalid server id &apos;%1&apos;.</source>
<translation type="obsolete">Identifiant de serveur invalide &quot;%1&quot;.</translation> <translation type="obsolete">Identifiant de serveur invalide &quot;%1&quot;.</translation>
</message> </message>
<message>
<source>Unexpected packet of type %1.</source>
<translation type="obsolete">Paquet de type %1 inattendu.</translation>
</message>
<message> <message>
<source>Could not read private key file: %1</source> <source>Could not read private key file: %1</source>
<translation type="obsolete">Impossible de lire le fichier de la clé privée : %1</translation> <translation type="obsolete">Impossible de lire le fichier de la clé privée : %1</translation>
@@ -33687,7 +33599,7 @@ Avec la simulation de cache, d&apos;autres compteurs d&apos;événements sont ac
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileUtils</name> <name>::Utils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Impossible de supprimer le répertoire racine.</translation> <translation>Impossible de supprimer le répertoire racine.</translation>
@@ -36749,7 +36661,7 @@ Pour compiler l&apos;observateur QML, allez à la page des versions de Qt, séle
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Ssh</name> <name>::Utils</name>
<message> <message>
<source>Password Required</source> <source>Password Required</source>
<translation type="obsolete">Mot de passe requis</translation> <translation type="obsolete">Mot de passe requis</translation>
@@ -36758,9 +36670,6 @@ Pour compiler l&apos;observateur QML, allez à la page des versions de Qt, séle
<source>Please enter the password for your private key.</source> <source>Please enter the password for your private key.</source>
<translation type="obsolete">Veuillez insérer votre mot de passe pour votre clé privée.</translation> <translation type="obsolete">Veuillez insérer votre mot de passe pour votre clé privée.</translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Mémoire insuffisante.</translation> <translation>Mémoire insuffisante.</translation>
@@ -39600,7 +39509,7 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsSelector</name> <name>::Utils</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Ajouter</translation> <translation>Ajouter</translation>
@@ -39625,9 +39534,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
<source>Rename...</source> <source>Rename...</source>
<translation>Renommer...</translation> <translation>Renommer...</translation>
</message> </message>
</context>
<context>
<name>Utils::SftpFileSystemModel</name>
<message> <message>
<source>File Type</source> <source>File Type</source>
<translation type="obsolete">Type du fichier</translation> <translation type="obsolete">Type du fichier</translation>
@@ -39644,9 +39550,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
<source>Error listing contents of directory &apos;%1&apos;: %2</source> <source>Error listing contents of directory &apos;%1&apos;: %2</source>
<translation type="obsolete">Erreur lors du listage du contenu du répertoire &apos;%1&apos; : %2</translation> <translation type="obsolete">Erreur lors du listage du contenu du répertoire &apos;%1&apos; : %2</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshRemoteProcessPrivate</name>
<message> <message>
<source>Process killed by signal</source> <source>Process killed by signal</source>
<translation type="obsolete">Processus tué par un signal</translation> <translation type="obsolete">Processus tué par un signal</translation>
@@ -41970,14 +41873,11 @@ Le fichier APL ne sera pas utilisable sur d&apos;autres périphériques.</transl
</message> </message>
</context> </context>
<context> <context>
<name>Utils::BaseTreeView</name> <name>::Utils</name>
<message> <message>
<source>Adjust Column Widths to Contents</source> <source>Adjust Column Widths to Contents</source>
<translation>Ajuster la largeur des colonnes au contenu</translation> <translation>Ajuster la largeur des colonnes au contenu</translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&apos;%1&apos; is an invalid ELF object (%2)</source> <source>&apos;%1&apos; is an invalid ELF object (%2)</source>
<translation>&quot;%1&quot; est un objet ELF invalide (%2)</translation> <translation>&quot;%1&quot; est un objet ELF invalide (%2)</translation>
@@ -46830,7 +46730,7 @@ Les noms partiels peuvent êtres utilisé s&apos;ils ne sont pas ambigües.</tra
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>Erreur XML sur la ligne %1, colonne %2 : %3</translation> <translation>Erreur XML sur la ligne %1, colonne %2 : %3</translation>
@@ -48001,7 +47901,7 @@ Les noms partiels peuvent êtres utilisé s&apos;ils ne sont pas ambigües.</tra
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Supression</translation> <translation>Supression</translation>

View File

@@ -449,7 +449,7 @@
</message> </message>
</context> </context>
<context> <context>
<name>Utils::WizardPage</name> <name>::Utils</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Odaberi mjesto</translation> <translation>Odaberi mjesto</translation>
@@ -462,9 +462,6 @@
<source>Path:</source> <source>Path:</source>
<translation>Staza:</translation> <translation>Staza:</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>&amp;Class name:</source> <source>&amp;Class name:</source>
<translation>Naziv &amp;klase:</translation> <translation>Naziv &amp;klase:</translation>
@@ -537,17 +534,10 @@
<source>Invalid form file name: &quot;%1&quot;</source> <source>Invalid form file name: &quot;%1&quot;</source>
<translation>Nevaljani naziv datoteke obrasca: &quot;%1&quot;</translation> <translation>Nevaljani naziv datoteke obrasca: &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and Project Location</source> <source>Introduction and Project Location</source>
<translation>Uvod i mjesto projekta</translation> <translation>Uvod i mjesto projekta</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Naziv:</translation>
</message>
<message> <message>
<source>Create in:</source> <source>Create in:</source>
<translation>Stvori u:</translation> <translation>Stvori u:</translation>
@@ -592,9 +582,6 @@
<source>Invalid character &quot;%1&quot; found.</source> <source>Invalid character &quot;%1&quot; found.</source>
<translation>Nađen je nevaljani slovni znak &quot;%1&quot;.</translation> <translation>Nađen je nevaljani slovni znak &quot;%1&quot;.</translation>
</message> </message>
</context>
<context>
<name>Utils::ProxyCredentialsDialog</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Korisnički podaci za poslužitelja</translation> <translation>Korisnički podaci za poslužitelja</translation>
@@ -619,9 +606,6 @@
<source>Password</source> <source>Password</source>
<translation>Lozinka</translation> <translation>Lozinka</translation>
</message> </message>
</context>
<context>
<name>Utils::RemoveFileDialog</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation>Ukloni datoteku</translation> <translation>Ukloni datoteku</translation>
@@ -12377,7 +12361,7 @@ The trace data is lost.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Ne pitaj ponovo</translation> <translation>Ne pitaj ponovo</translation>
@@ -12390,9 +12374,6 @@ The trace data is lost.</source>
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12405,9 +12386,6 @@ The trace data is lost.</source>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12476,16 +12454,10 @@ The trace data is lost.</source>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Detalji</translation> <translation>Detalji</translation>
</message> </message>
</context>
<context>
<name>Diff</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Ukloni</translation> <translation>Ukloni</translation>
@@ -12498,9 +12470,6 @@ The trace data is lost.</source>
<source>Equal</source> <source>Equal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12545,9 +12514,6 @@ The trace data is lost.</source>
<source>section name %1 of %2 behind end of file</source> <source>section name %1 of %2 behind end of file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentDialog</name>
<message> <message>
<source>Enter one environment variable per line. <source>Enter one environment variable per line.
To set or change a variable, use VARIABLE=VALUE. To set or change a variable, use VARIABLE=VALUE.
@@ -12559,9 +12525,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Edit Environment</source> <source>Edit Environment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12584,9 +12547,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FancyLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filtar</translation> <translation>Filtar</translation>
@@ -12616,7 +12576,7 @@ To clear a variable, put its name on a line with nothing else on it.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12629,13 +12589,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message>
<source>Name is empty.</source>
<translation>Naziv je prazan.</translation>
</message>
<message> <message>
<source>Name contains white space.</source> <source>Name contains white space.</source>
<translation>Naziv sadrži razmake.</translation> <translation>Naziv sadrži razmake.</translation>
@@ -12660,9 +12613,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Datotečni nastavci %1 su obavezni:</translation> <translation>Datotečni nastavci %1 su obavezni:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -12691,9 +12641,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12726,10 +12673,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Cannot read %1: %2</source> <source>Cannot read %1: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>File Error</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Cannot write file %1: %2</source> <source>Cannot write file %1: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12754,23 +12697,10 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Cannot create temporary file in %1: %2</source> <source>Cannot create temporary file in %1: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardPage</name>
<message>
<source>Location</source>
<translation>Mjesto</translation>
</message>
</context>
<context>
<name>Utils::HostOsInfo</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>Nije moguće stvoriti kontekst za OpenGL.</translation> <translation>Nije moguće stvoriti kontekst za OpenGL.</translation>
</message> </message>
</context>
<context>
<name>JsonTreeModelItem</name>
<message> <message>
<source>Null</source> <source>Null</source>
<translation>Nula</translation> <translation>Nula</translation>
@@ -12807,9 +12737,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<numerusform>%n stavaka</numerusform> <numerusform>%n stavaka</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12904,7 +12831,7 @@ To clear a variable, put its name on a line with nothing else on it.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::PathChooser</name> <name>::Utils</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation type="unfinished">Odaberi </translation> <translation type="unfinished">Odaberi </translation>
@@ -12961,13 +12888,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Full path: &quot;%1&quot;</source> <source>Full path: &quot;%1&quot;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Path:</source>
<translation>Staza:</translation>
</message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -12980,23 +12900,14 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Clear</source> <source>Clear</source>
<translation>Ukloni</translation> <translation>Ukloni</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSaverBase</name>
<message> <message>
<source>File Error</source> <source>File Error</source>
<translation>Greška datoteke</translation> <translation>Greška datoteke</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Greška u naredbenom retku.</translation> <translation>Greška u naredbenom retku.</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Datoteka je promijenjena</translation> <translation>Datoteka je promijenjena</translation>
@@ -13017,9 +12928,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>No to All &amp;&amp; &amp;Diff</source> <source>No to All &amp;&amp; &amp;Diff</source>
<translation>Ne za sve i &amp;razlika</translation> <translation>Ne za sve i &amp;razlika</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File Has Been Removed</source> <source>File Has Been Removed</source>
<translation>Datoteka je uklonjena</translation> <translation>Datoteka je uklonjena</translation>
@@ -13028,10 +12936,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source> <source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>&amp;Zatvori</translation>
</message>
<message> <message>
<source>C&amp;lose All</source> <source>C&amp;lose All</source>
<translation>Za&amp;tvori sve</translation> <translation>Za&amp;tvori sve</translation>
@@ -13044,9 +12948,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>&amp;Spremi</translation> <translation>&amp;Spremi</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsAccessor</name>
<message> <message>
<source>Failed to Read File</source> <source>Failed to Read File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -13091,9 +12992,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source> <source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentIdAccessor</name>
<message> <message>
<source>Settings File for &quot;%1&quot; from a Different Environment?</source> <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -13102,9 +13000,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source> <source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Dodaj</translation> <translation>Dodaj</translation>
@@ -13129,9 +13024,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Rename...</source> <source>Rename...</source>
<translation>Preimenuj </translation> <translation>Preimenuj </translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommand</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation>NEPOZNATO</translation> <translation>NEPOZNATO</translation>
@@ -13140,9 +13032,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Unknown</source> <source>Unknown</source>
<translation>Nepoznato</translation> <translation>Nepoznato</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>Naredba je pokrenuta </translation> <translation>Naredba je pokrenuta </translation>
@@ -13163,9 +13052,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Failed.</source> <source>Failed.</source>
<translation>Neuspjelo.</translation> <translation>Neuspjelo.</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &quot;%1&quot; finished successfully.</source> <source>The command &quot;%1&quot; finished successfully.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -13202,9 +13088,6 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>Would you like to terminate it?</source> <source>Would you like to terminate it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -13213,16 +13096,10 @@ To clear a variable, put its name on a line with nothing else on it.</source>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation></translation> <translation></translation>
@@ -20674,7 +20551,7 @@ Oznake: %3</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerMainWindow</name> <name>::Utils</name>
<message> <message>
<source>&amp;Views</source> <source>&amp;Views</source>
<translation>Prika&amp;zi</translation> <translation>Prika&amp;zi</translation>

View File

@@ -16903,7 +16903,7 @@ A következő kódolás valószínűleg erre illik:</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation></translation> <translation></translation>
@@ -16916,9 +16916,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>CheckBox</source> <source>CheckBox</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Az osztály neve nem tartalmazhat névtér határoló jeleket.</translation> <translation>Az osztály neve nem tartalmazhat névtér határoló jeleket.</translation>
@@ -16931,9 +16928,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Az osztálynév érvénytelen karakter(eke)t tartalmaz.</translation> <translation>Az osztálynév érvénytelen karakter(eke)t tartalmaz.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Nem lehet beállítani a kommunikációs csatornát: %1</translation> <translation>Nem lehet beállítani a kommunikációs csatornát: %1</translation>
@@ -16982,16 +16976,10 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Nem sikerült megszerezni a kilépési státuszt alacsony rendből: %1</translation> <translation>Nem sikerült megszerezni a kilépési státuszt alacsony rendből: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Show Details</source> <source>Show Details</source>
<translation>Részletek megjelenítése</translation> <translation>Részletek megjelenítése</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>The name must not be empty</source> <source>The name must not be empty</source>
<translation>A nevet nem szabad üresen hagyni</translation> <translation>A nevet nem szabad üresen hagyni</translation>
@@ -17008,9 +16996,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>The name must not match that of a MS Windows device. (%1).</source> <source>The name must not match that of a MS Windows device. (%1).</source>
<translation>A név nem egyezhet meg MS Windows eszközökkel. (%1).</translation> <translation>A név nem egyezhet meg MS Windows eszközökkel. (%1).</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message> <message>
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation>%1: mégse. %n előfordulása található %2 fájlokban. <translation>%1: mégse. %n előfordulása található %2 fájlokban.
@@ -17026,9 +17011,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<translation>%1: %n előfordulása található %3 fájlok %2-ben. <translation>%1: %n előfordulása található %3 fájlok %2-ben.
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Class name:</source> <source>Class name:</source>
<translation>Osztály név:</translation> <translation>Osztály név:</translation>
@@ -17089,9 +17071,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>Invalid form file name: &apos;%1&apos;</source> <source>Invalid form file name: &apos;%1&apos;</source>
<translation>Érvénytelen forma fájl név: &apos;%1&apos;</translation> <translation>Érvénytelen forma fájl név: &apos;%1&apos;</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Kiválasztás...</translation> <translation>Kiválasztás...</translation>
@@ -17124,13 +17103,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>The path &apos;%1&apos; is not a file.</source> <source>The path &apos;%1&apos; is not a file.</source>
<translation>A(z) &apos;%1&apos; útvonal nem egy fájl.</translation> <translation>A(z) &apos;%1&apos; útvonal nem egy fájl.</translation>
</message> </message>
<message>
<source>Path:</source>
<translation>Útvonal:</translation>
</message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Beszúrás...</translation> <translation>Beszúrás...</translation>
@@ -17151,9 +17123,6 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>&quot;%1&quot;-tól</translation> <translation>&quot;%1&quot;-tól</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and project location</source> <source>Introduction and project location</source>
<translation>Bemutatás és projekt hely</translation> <translation>Bemutatás és projekt hely</translation>
@@ -17178,16 +17147,10 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>A file with that name already exists.</source> <source>A file with that name already exists.</source>
<translation>Egy ilyen nevű fájl már létezik.</translation> <translation>Egy ilyen nevű fájl már létezik.</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>The name must not contain the &apos;.&apos;-character.</source> <source>The name must not contain the &apos;.&apos;-character.</source>
<translation>A név nem tartalmazgat &apos;.&apos; karaktert.</translation> <translation>A név nem tartalmazgat &apos;.&apos; karaktert.</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation>Subversion feltöltés</translation> <translation>Subversion feltöltés</translation>
@@ -17200,24 +17163,10 @@ A következő kódolás valószínűleg erre illik:</translation>
<source>F&amp;iles</source> <source>F&amp;iles</source>
<translation>&amp;Fájlok</translation> <translation>&amp;Fájlok</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the location</source> <source>Choose the location</source>
<translation>A hely kiválasztása</translation> <translation>A hely kiválasztása</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Név:</translation>
</message>
<message>
<source>Path:</source>
<translation>Útvonal:</translation>
</message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>File megváltoztatva</translation> <translation>File megváltoztatva</translation>

View File

@@ -1710,7 +1710,7 @@ Vuoi sovrascriverli?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Il nome della classe non deve contenere namespace.</translation> <translation>Il nome della classe non deve contenere namespace.</translation>
@@ -1723,9 +1723,6 @@ Vuoi sovrascriverli?</translation>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Il nome della classe contiene caratteri non validi.</translation> <translation>Il nome della classe contiene caratteri non validi.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Impossibile impostare il canale di comunicazione: %1</translation> <translation>Impossibile impostare il canale di comunicazione: %1</translation>
@@ -1774,9 +1771,6 @@ Vuoi sovrascriverli?</translation>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Impossibile ottenere lo stato di uscita da: %1</translation> <translation>Impossibile ottenere lo stato di uscita da: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>The name must not be empty</source> <source>The name must not be empty</source>
<translation>Il nome non deve essere vuoto</translation> <translation>Il nome non deve essere vuoto</translation>
@@ -1793,9 +1787,6 @@ Vuoi sovrascriverli?</translation>
<source>The name must not match that of a MS Windows device. (%1).</source> <source>The name must not match that of a MS Windows device. (%1).</source>
<translation>Il nome non può essere quello di un dispositivo MS Windows (%1).</translation> <translation>Il nome non può essere quello di un dispositivo MS Windows (%1).</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -1817,9 +1808,6 @@ Vuoi sovrascriverli?</translation>
<numerusform>%1: %n ricorrenze trovate in %2 di %3 file.</numerusform> <numerusform>%1: %n ricorrenze trovate in %2 di %3 file.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Class name:</source> <source>Class name:</source>
<translation>Nome classe:</translation> <translation>Nome classe:</translation>
@@ -1870,9 +1858,6 @@ Vuoi sovrascriverli?</translation>
<source>Invalid form file name: &apos;%1&apos;</source> <source>Invalid form file name: &apos;%1&apos;</source>
<translation>Nome del file form non valido: &apos;%1&apos;</translation> <translation>Nome del file form non valido: &apos;%1&apos;</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Scegli...</translation> <translation>Scegli...</translation>
@@ -1909,9 +1894,6 @@ Vuoi sovrascriverli?</translation>
<source>Path:</source> <source>Path:</source>
<translation>Percorso:</translation> <translation>Percorso:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Inserisci...</translation> <translation>Inserisci...</translation>
@@ -1932,9 +1914,6 @@ Vuoi sovrascriverli?</translation>
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>Da &quot;%1&quot;</translation> <translation>Da &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and project location</source> <source>Introduction and project location</source>
<translation>Introduzione e posizione del progetto</translation> <translation>Introduzione e posizione del progetto</translation>
@@ -1961,16 +1940,10 @@ Vuoi sovrascriverli?</translation>
<source>A file with that name already exists.</source> <source>A file with that name already exists.</source>
<translation>Un file con lo stesso nome è già presente.</translation> <translation>Un file con lo stesso nome è già presente.</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>The name must not contain the &apos;.&apos;-character.</source> <source>The name must not contain the &apos;.&apos;-character.</source>
<translation>Il nome non può contenere il carattere &apos;.&apos;.</translation> <translation>Il nome non può contenere il carattere &apos;.&apos;.</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation>Invio Subversion</translation> <translation>Invio Subversion</translation>
@@ -1985,26 +1958,10 @@ Vuoi sovrascriverli?</translation>
<source>F&amp;iles</source> <source>F&amp;iles</source>
<translation>F&amp;ile</translation> <translation>F&amp;ile</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the location</source> <source>Choose the location</source>
<translation>Scegli la posizione</translation> <translation>Scegli la posizione</translation>
</message> </message>
<message>
<location/>
<source>Name:</source>
<translation>Nome:</translation>
</message>
<message>
<location/>
<source>Path:</source>
<translation>Percorso:</translation>
</message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>File Modificato</translation> <translation>File Modificato</translation>
@@ -10380,7 +10337,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -11245,7 +11202,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DetailsButton</name> <name>::Utils</name>
<message> <message>
<source>Show Details</source> <source>Show Details</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@@ -355,7 +355,7 @@
</message> </message>
</context> </context>
<context> <context>
<name>Utils::WizardPage</name> <name>::Utils</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation></translation> <translation></translation>
@@ -368,9 +368,6 @@
<source>Path:</source> <source>Path:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>&amp;Class name:</source> <source>&amp;Class name:</source>
<translation>(&amp;C):</translation> <translation>(&amp;C):</translation>
@@ -443,17 +440,10 @@
<source>Invalid form file name: &quot;%1&quot;</source> <source>Invalid form file name: &quot;%1&quot;</source>
<translation>: &quot;%1&quot;</translation> <translation>: &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Introduction and Project Location</source> <source>Introduction and Project Location</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Name:</source>
<translation>:</translation>
</message>
<message> <message>
<source>Create in:</source> <source>Create in:</source>
<translation>:</translation> <translation>:</translation>
@@ -9664,7 +9654,7 @@ CMake プロジェクトでは、CMakeCache.txt 内で QML_IMPORT_PATH 変数を
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>XML %1 %2 : %3</translation> <translation>XML %1 %2 : %3</translation>
@@ -10372,7 +10362,7 @@ with a password, which you can enter below.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation></translation> <translation></translation>
@@ -10393,9 +10383,6 @@ with a password, which you can enter below.</source>
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>(&amp;S)</translation> <translation>(&amp;S)</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation></translation> <translation></translation>
@@ -10408,9 +10395,6 @@ with a password, which you can enter below.</source>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
@@ -10479,16 +10463,10 @@ with a password, which you can enter below.</source>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation>&quot;%1&quot; ELF (%2)</translation> <translation>&quot;%1&quot; ELF (%2)</translation>
@@ -10531,9 +10509,6 @@ with a password, which you can enter below.</source>
<source>section name %1 of %2 behind end of file</source> <source>section name %1 of %2 behind end of file</source>
<translation>%2 %1 </translation> <translation>%2 %1 </translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;&gt;</translation> <translation>&lt;&gt;</translation>
@@ -10556,9 +10531,6 @@ with a password, which you can enter below.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;&gt;</translation> <translation>&lt;&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::FancyMainWindow</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation></translation> <translation></translation>
@@ -10571,13 +10543,6 @@ with a password, which you can enter below.</source>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message>
<source>Name is empty.</source>
<translation></translation>
</message>
<message> <message>
<source>Name contains white space.</source> <source>Name contains white space.</source>
<translation></translation> <translation></translation>
@@ -10606,9 +10571,6 @@ with a password, which you can enter below.</source>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation> %1 :</translation> <translation> %1 :</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -10633,9 +10595,6 @@ with a password, which you can enter below.</source>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation></translation> <translation></translation>
@@ -10704,9 +10663,6 @@ with a password, which you can enter below.</source>
<source>Overwrite existing file &quot;%1&quot;?</source> <source>Overwrite existing file &quot;%1&quot;?</source>
<translation> &quot;%1&quot; </translation> <translation> &quot;%1&quot; </translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>...</translation> <translation>...</translation>
@@ -10775,13 +10731,6 @@ with a password, which you can enter below.</source>
<source>Full path: &lt;b&gt;%1&lt;/b&gt;</source> <source>Full path: &lt;b&gt;%1&lt;/b&gt;</source>
<translation>: &lt;b&gt;%1&lt;/b&gt;</translation> <translation>: &lt;b&gt;%1&lt;/b&gt;</translation>
</message> </message>
<message>
<source>Path:</source>
<translation>:</translation>
</message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>...</translation> <translation>...</translation>
@@ -10794,16 +10743,10 @@ with a password, which you can enter below.</source>
<source>Clear</source> <source>Clear</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation></translation> <translation></translation>
@@ -10836,9 +10779,6 @@ with a password, which you can enter below.</source>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>(&amp;C)</translation> <translation>(&amp;C)</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation></translation> <translation></translation>
@@ -10859,10 +10799,6 @@ with a password, which you can enter below.</source>
<source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source> <source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>(&amp;C)</translation>
</message>
<message> <message>
<source>C&amp;lose All</source> <source>C&amp;lose All</source>
<translation>(&amp;L)</translation> <translation>(&amp;L)</translation>
@@ -10875,9 +10811,6 @@ with a password, which you can enter below.</source>
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>(&amp;S)</translation> <translation>(&amp;S)</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
@@ -10902,9 +10835,6 @@ with a password, which you can enter below.</source>
<source>Rename...</source> <source>Rename...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &quot;%1&quot; finished successfully.</source> <source>The command &quot;%1&quot; finished successfully.</source>
<translation> &quot;%1&quot; </translation> <translation> &quot;%1&quot; </translation>
@@ -10941,9 +10871,6 @@ with a password, which you can enter below.</source>
<source>Would you like to terminate it?</source> <source>Would you like to terminate it?</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation></translation> <translation></translation>
@@ -10952,16 +10879,10 @@ with a password, which you can enter below.</source>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -19302,7 +19223,7 @@ Rebuilding the project might help.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation></translation> <translation></translation>
@@ -31824,7 +31745,7 @@ Qt バージョンオプションページで qmldump アプリケーション
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyLineEdit</name> <name>::Utils</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation></translation> <translation></translation>
@@ -32656,7 +32577,7 @@ kill しますか?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ProxyCredentialsDialog</name> <name>::Utils</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation></translation> <translation></translation>
@@ -32924,11 +32845,7 @@ Are you sure you want to continue?</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileWizardPage</name> <name>::Utils</name>
<message>
<source>Location</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>::Android</name> <name>::Android</name>
@@ -33303,7 +33220,7 @@ API バージョンが %1 以上の SDK をインストールしてください
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsAccessor</name> <name>::Utils</name>
<message> <message>
<source>No Valid Settings Found</source> <source>No Valid Settings Found</source>
<translation></translation> <translation></translation>
@@ -35291,14 +35208,11 @@ the program.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::HostOsInfo</name> <name>::Utils</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>OpenGL </translation> <translation>OpenGL </translation>
</message> </message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation></translation> <translation></translation>
@@ -35335,9 +35249,6 @@ the program.</source>
<source>Access environment variables.</source> <source>Access environment variables.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommand</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation></translation> <translation></translation>
@@ -35346,9 +35257,6 @@ the program.</source>
<source>Unknown</source> <source>Unknown</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>...</translation> <translation>...</translation>
@@ -37474,7 +37382,7 @@ Setting breakpoints by file name and line number may fail.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Views</source> <source>Views</source>
<translation></translation> <translation></translation>
@@ -41827,7 +41735,7 @@ Android パッケージソースディレクトリのファイルはビルドデ
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentDialog</name> <name>::Utils</name>
<message> <message>
<source>Enter one variable per line with the variable name separated from the variable value by &quot;=&quot;.&lt;br&gt;Environment variables can be referenced with ${OTHER}.</source> <source>Enter one variable per line with the variable name separated from the variable value by &quot;=&quot;.&lt;br&gt;Environment variables can be referenced with ${OTHER}.</source>
<translation> &quot;=&quot; &lt;br&gt; ${OTHER} </translation> <translation> &quot;=&quot; &lt;br&gt; ${OTHER} </translation>
@@ -42586,7 +42494,7 @@ Output:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::RemoveFileDialog</name> <name>::Utils</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation></translation> <translation></translation>
@@ -43293,11 +43201,7 @@ Output:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileSaverBase</name> <name>::Utils</name>
<message>
<source>File Error</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>ADS::DockWidgetTab</name> <name>ADS::DockWidgetTab</name>
@@ -43636,7 +43540,7 @@ The trace data is lost.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Archive</name> <name>::Utils</name>
<message> <message>
<source>File format not supported.</source> <source>File format not supported.</source>
<translation></translation> <translation></translation>
@@ -43667,9 +43571,6 @@ in &quot;%2&quot;.
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::TriStateAspect</name>
<message> <message>
<source>Enable</source> <source>Enable</source>
<translation></translation> <translation></translation>
@@ -43682,16 +43583,10 @@ in &quot;%2&quot;.
<source>Leave at Default</source> <source>Leave at Default</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::BaseTreeView</name>
<message> <message>
<source>Show %1 Column</source> <source>Show %1 Column</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
</context>
<context>
<name>Utils::InfoBarDisplay</name>
<message> <message>
<source>Do Not Show Again</source> <source>Do Not Show Again</source>
<translation></translation> <translation></translation>
@@ -43700,9 +43595,6 @@ in &quot;%2&quot;.
<source>Close</source> <source>Close</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>JsonTreeModelItem</name>
<message> <message>
<source>String</source> <source>String</source>
<translation></translation> <translation></translation>
@@ -43715,41 +43607,10 @@ in &quot;%2&quot;.
<source>Undefined</source> <source>Undefined</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::NameValueModel</name>
<message>
<source>&lt;UNSET&gt;</source>
<translation>&lt;&gt;</translation>
</message>
<message>
<source>Variable</source>
<translation></translation>
</message>
<message>
<source>Value</source>
<translation></translation>
</message>
<message>
<source>&lt;VARIABLE&gt;</source>
<extracomment>Name when inserting a new variable</extracomment>
<translation>&lt;&gt;</translation>
</message>
<message>
<source>&lt;VALUE&gt;</source>
<extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;&gt;</translation>
</message>
</context>
<context>
<name>StringUtils</name>
<message> <message>
<source>Elapsed time: %1.</source> <source>Elapsed time: %1.</source>
<translation>: %1.</translation> <translation>: %1.</translation>
</message> </message>
</context>
<context>
<name>Utils::VariableChooser</name>
<message> <message>
<source>Insert Variable</source> <source>Insert Variable</source>
<translation></translation> <translation></translation>

View File

@@ -61,7 +61,7 @@
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Nie pytaj ponownie</translation> <translation>Nie pytaj ponownie</translation>
@@ -74,9 +74,6 @@
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>Nie po&amp;kazuj ponownie</translation> <translation>Nie po&amp;kazuj ponownie</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Name:</source> <source>Name:</source>
<translation>Nazwa:</translation> <translation>Nazwa:</translation>
@@ -89,9 +86,6 @@
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Wybierz położenie</translation> <translation>Wybierz położenie</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Invalid base class name</source> <source>Invalid base class name</source>
<translation>Niepoprawna nazwa klasy bazowej</translation> <translation>Niepoprawna nazwa klasy bazowej</translation>
@@ -164,13 +158,6 @@
<source>Inherits QQuickItem - Qt Quick 2</source> <source>Inherits QQuickItem - Qt Quick 2</source>
<translation>Dziedziczy z QDeclarativeItem (wersja Qt Quick 2)</translation> <translation>Dziedziczy z QDeclarativeItem (wersja Qt Quick 2)</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message>
<source>Name:</source>
<translation>Nazwa:</translation>
</message>
<message> <message>
<source>Create in:</source> <source>Create in:</source>
<translation>Utwórz w:</translation> <translation>Utwórz w:</translation>
@@ -1658,7 +1645,7 @@ Przyczyna: %3</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Nazwa klasy nie może zawierać separatorów przestrzeni nazw.</translation> <translation>Nazwa klasy nie może zawierać separatorów przestrzeni nazw.</translation>
@@ -1671,9 +1658,6 @@ Przyczyna: %3</translation>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Nazwa klasy zawiera niepoprawne znaki.</translation> <translation>Nazwa klasy zawiera niepoprawne znaki.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Nie można ustawić kanału komunikacyjnego: %1</translation> <translation>Nie można ustawić kanału komunikacyjnego: %1</translation>
@@ -1742,20 +1726,10 @@ Przyczyna: %3</translation>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Nie otrzymano kodu wyjściowego podprocesu: %1</translation> <translation>Nie otrzymano kodu wyjściowego podprocesu: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Szczegóły</translation> <translation>Szczegóły</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message>
<source>Name is empty.</source>
<translation>Nazwa jest pusta.</translation>
</message>
<message> <message>
<source>Name contains white space.</source> <source>Name contains white space.</source>
<translation>Nazwa zawiera spację.</translation> <translation>Nazwa zawiera spację.</translation>
@@ -1780,9 +1754,6 @@ Przyczyna: %3</translation>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Wymagane rozszerzenia %1 plików:</translation> <translation>Wymagane rozszerzenia %1 plików:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -1811,9 +1782,6 @@ Przyczyna: %3</translation>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation>Lista filtrów z wykorzystaniem symboli wieloznacznych, oddzielona przecinkami. Pliki, których nazwy lub pełne ścieżki pasują do któregoś z filtrów, zostaną dołączone.</translation> <translation>Lista filtrów z wykorzystaniem symboli wieloznacznych, oddzielona przecinkami. Pliki, których nazwy lub pełne ścieżki pasują do któregoś z filtrów, zostaną dołączone.</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Wybierz...</translation> <translation>Wybierz...</translation>
@@ -1870,13 +1838,6 @@ Przyczyna: %3</translation>
<source>The path must not be empty.</source> <source>The path must not be empty.</source>
<translation>Ścieżka nie może być pusta.</translation> <translation>Ścieżka nie może być pusta.</translation>
</message> </message>
<message>
<source>Path:</source>
<translation>Ścieżka:</translation>
</message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Wstaw...</translation> <translation>Wstaw...</translation>
@@ -1889,9 +1850,6 @@ Przyczyna: %3</translation>
<source>Clear</source> <source>Clear</source>
<translation>Wyczyść</translation> <translation>Wyczyść</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Plik został zmieniony</translation> <translation>Plik został zmieniony</translation>
@@ -10333,7 +10291,7 @@ Dla projektów CMake, upewnij się, że zmienna QML_IMPORT_PATH jest obecna w CM
</message> </message>
</context> </context>
<context> <context>
<name>Utils::fileDeletedPrompt</name> <name>::Utils</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation>Plik został usunięty</translation> <translation>Plik został usunięty</translation>
@@ -10346,10 +10304,6 @@ Dla projektów CMake, upewnij się, że zmienna QML_IMPORT_PATH jest obecna w CM
<source>The file %1 was removed. Do you want to save it under a different name, or close the editor?</source> <source>The file %1 was removed. Do you want to save it under a different name, or close the editor?</source>
<translation>Plik %1 został usunięty. Zachować go pod inną nazwą, czy zamknąć edytor?</translation> <translation>Plik %1 został usunięty. Zachować go pod inną nazwą, czy zamknąć edytor?</translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>Za&amp;mknij</translation>
</message>
<message> <message>
<source>C&amp;lose All</source> <source>C&amp;lose All</source>
<translation>Zamknij &amp;wszystko</translation> <translation>Zamknij &amp;wszystko</translation>
@@ -10362,16 +10316,10 @@ Dla projektów CMake, upewnij się, że zmienna QML_IMPORT_PATH jest obecna w CM
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>&amp;Zachowaj</translation> <translation>&amp;Zachowaj</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Zmienna&lt;/th&gt;&lt;th&gt;Rozwinięcie&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;katalog bieżącego pliku&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;nazwa pliku (z pełną ścieżką)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;nazwa pliku (bez ścieżki)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Zmienna&lt;/th&gt;&lt;th&gt;Rozwinięcie&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;katalog bieżącego pliku&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;nazwa pliku (z pełną ścieżką)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;nazwa pliku (bez ścieżki)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -11720,7 +11668,7 @@ Dla projektów CMake, upewnij się, że zmienna QML_IMPORT_PATH jest obecna w CM
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation>Centralny Widżet</translation> <translation>Centralny Widżet</translation>
@@ -12495,7 +12443,7 @@ Identyfikatory muszą rozpoczynać się małą literą.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SynchronousProcess</name> <name>::Utils</name>
<message> <message>
<source>The command &quot;%1&quot; finished successfully.</source> <source>The command &quot;%1&quot; finished successfully.</source>
<translation>Komenda &quot;%1&quot; poprawnie zakończona.</translation> <translation>Komenda &quot;%1&quot; poprawnie zakończona.</translation>
@@ -13895,7 +13843,7 @@ Local pulls are not applied to the master branch.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentModel</name> <name>::Utils</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;USUNIĘTO&gt;</translation> <translation>&lt;USUNIĘTO&gt;</translation>
@@ -13918,9 +13866,6 @@ Local pulls are not applied to the master branch.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;WARTOŚĆ&gt;</translation> <translation>&lt;WARTOŚĆ&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Błąd w linii komend.</translation> <translation>Błąd w linii komend.</translation>
@@ -16301,7 +16246,7 @@ With cache simulation, further event counters are enabled:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileUtils</name> <name>::Utils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Odmowa usunięcia katalogu głównego.</translation> <translation>Odmowa usunięcia katalogu głównego.</translation>
@@ -17584,7 +17529,7 @@ Dodatkowo, przetestowane zostanie połączenie z urządzeniem.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::TextFileFormat</name> <name>::Utils</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Brak pamięci.</translation> <translation>Brak pamięci.</translation>
@@ -19987,7 +19932,7 @@ Sprawdź dokumentację SSH i zmienną środowiskową SSH_ASKPASS.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ElfReader</name> <name>::Utils</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation>&quot;%1&quot; nie jest poprawnym obiektem ELF (%2)</translation> <translation>&quot;%1&quot; nie jest poprawnym obiektem ELF (%2)</translation>
@@ -20032,9 +19977,6 @@ Sprawdź dokumentację SSH i zmienną środowiskową SSH_ASKPASS.</translation>
<source>section name %1 of %2 behind end of file</source> <source>section name %1 of %2 behind end of file</source>
<translation>nazwa sekcji %1 z %2 poza EOF</translation> <translation>nazwa sekcji %1 z %2 poza EOF</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Dodaj</translation> <translation>Dodaj</translation>
@@ -23278,7 +23220,7 @@ Można używać nazw częściowych, jeśli są one unikalne.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>Błąd XML w linii %1, w kolumnie %2: %3</translation> <translation>Błąd XML w linii %1, w kolumnie %2: %3</translation>
@@ -24181,7 +24123,7 @@ Więcej informacji w dokumentacji &quot;Checking Code Syntax&quot;.</translation
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Usunięto</translation> <translation>Usunięto</translation>
@@ -27109,7 +27051,7 @@ Zbuduj aplikację qmldump na stronie z opcjami wersji Qt.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyLineEdit</name> <name>::Utils</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filtr</translation> <translation>Filtr</translation>
@@ -27829,7 +27771,7 @@ Czy przerwać ją?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ProxyCredentialsDialog</name> <name>::Utils</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Pośrednie listy uwierzytelniające</translation> <translation>Pośrednie listy uwierzytelniające</translation>
@@ -28403,14 +28345,7 @@ Czy kontynuować instalację?</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileWizardPage</name> <name>::Utils</name>
<message>
<source>Location</source>
<translation>Położenie</translation>
</message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation>Błąd: nieskończona pętla</translation> <translation>Błąd: nieskończona pętla</translation>
@@ -31168,7 +31103,7 @@ Use this only if you are prototyping. You cannot create a full application with
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsAccessor</name> <name>::Utils</name>
<message> <message>
<source>No Valid Settings Found</source> <source>No Valid Settings Found</source>
<translation>Brak poprawnych ustawień</translation> <translation>Brak poprawnych ustawień</translation>
@@ -31798,7 +31733,7 @@ Pliki z katalogu źródłowego pakietu Android są kopiowane do katalogu budowan
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ShellCommand</name> <name>::Utils</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation>NIEZNANY</translation> <translation>NIEZNANY</translation>
@@ -31807,9 +31742,6 @@ Pliki z katalogu źródłowego pakietu Android są kopiowane do katalogu budowan
<source>Unknown</source> <source>Unknown</source>
<translation>Nieznany</translation> <translation>Nieznany</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>Komenda uruchomiona...</translation> <translation>Komenda uruchomiona...</translation>
@@ -34051,7 +33983,7 @@ itself takes time.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::HostOsInfo</name> <name>::Utils</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>Nie można utworzyć kontekstu OpenGL.</translation> <translation>Nie można utworzyć kontekstu OpenGL.</translation>
@@ -35794,7 +35726,7 @@ Ustaw prawdziwy plik wykonywalny Clang.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerMainWindow</name> <name>::Utils</name>
<message> <message>
<source>&amp;Views</source> <source>&amp;Views</source>
<translation>&amp;Widoki</translation> <translation>&amp;Widoki</translation>
@@ -36475,7 +36407,7 @@ po naciśnięciu klawisza backspace</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentDialog</name> <name>::Utils</name>
<message> <message>
<source>Enter one variable per line with the variable name separated from the variable value by &quot;=&quot;.&lt;br&gt;Environment variables can be referenced with ${OTHER}.</source> <source>Enter one variable per line with the variable name separated from the variable value by &quot;=&quot;.&lt;br&gt;Environment variables can be referenced with ${OTHER}.</source>
<translation>W każdej linii podaj jedną zmienną. Nazwa zmiennej powinna być oddzielona od wartości zmiennej przy użyciu &quot;=&quot;.&lt;br&gt;Wartość zmiennej może odwoływać się do innych zmiennych w następujący sposób: ${INNA_ZMIENNA}.</translation> <translation>W każdej linii podaj jedną zmienną. Nazwa zmiennej powinna być oddzielona od wartości zmiennej przy użyciu &quot;=&quot;.&lt;br&gt;Wartość zmiennej może odwoływać się do innych zmiennych w następujący sposób: ${INNA_ZMIENNA}.</translation>
@@ -40027,14 +39959,7 @@ Błąd: %5</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileSaverBase</name> <name>::Utils</name>
<message>
<source>File Error</source>
<translation>Błąd pliku</translation>
</message>
</context>
<context>
<name>Utils::SaveFile</name>
<message> <message>
<source>File might be locked.</source> <source>File might be locked.</source>
<translation>Plik może być zablokowany.</translation> <translation>Plik może być zablokowany.</translation>

View File

@@ -17436,7 +17436,7 @@ Rebuilding the project might help.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Удалено</translation> <translation>Удалено</translation>
@@ -23607,7 +23607,7 @@ Error: %5</translation>
</message> </message>
</context> </context>
<context> <context>
<name>JsonTreeModelItem</name> <name>::Utils</name>
<message> <message>
<source>Null</source> <source>Null</source>
<translation>Null</translation> <translation>Null</translation>
@@ -37578,7 +37578,7 @@ Please build the qmldump application on the Qt version options page.</source>
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>Ошибка XML в строке %1, поз. %2: %3</translation> <translation>Ошибка XML в строке %1, поз. %2: %3</translation>
@@ -42501,7 +42501,7 @@ Row: %4, Column: %5
</message> </message>
</context> </context>
<context> <context>
<name>StringUtils</name> <name>::Utils</name>
<message> <message>
<source>Elapsed time: %1.</source> <source>Elapsed time: %1.</source>
<translation>Прошло времени: %1.</translation> <translation>Прошло времени: %1.</translation>
@@ -45962,7 +45962,7 @@ The trace data is lost.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Archive</name> <name>::Utils</name>
<message> <message>
<source>File format not supported.</source> <source>File format not supported.</source>
<translation>Формат файла не поддерживается.</translation> <translation>Формат файла не поддерживается.</translation>
@@ -45994,9 +45994,6 @@ in &quot;%2&quot;.
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::CheckableMessageBox</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Больше не спрашивать</translation> <translation>Больше не спрашивать</translation>
@@ -46017,9 +46014,6 @@ in &quot;%2&quot;.
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>Больше не п&amp;оказывать</translation> <translation>Больше не п&amp;оказывать</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Имя класса не должно содержать разделителей пространств имён.</translation> <translation>Имя класса не должно содержать разделителей пространств имён.</translation>
@@ -46032,9 +46026,6 @@ in &quot;%2&quot;.
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Имя класса содержит недопустимые символы.</translation> <translation>Имя класса содержит недопустимые символы.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Не удалось создать канал передачи данных: %1</translation> <translation>Не удалось создать канал передачи данных: %1</translation>
@@ -46103,9 +46094,6 @@ in &quot;%2&quot;.
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Не удалось получить код завершения подчинённого процесса: %1</translation> <translation>Не удалось получить код завершения подчинённого процесса: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DebuggerMainWindow</name>
<message> <message>
<source>&amp;Views</source> <source>&amp;Views</source>
<translation>&amp;Обзоры</translation> <translation>&amp;Обзоры</translation>
@@ -46130,16 +46118,10 @@ in &quot;%2&quot;.
<source>Stop</source> <source>Stop</source>
<translation>Остановить</translation> <translation>Остановить</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Подробнее</translation> <translation>Подробнее</translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&quot;%1&quot; is an invalid ELF object (%2)</source> <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
<translation>«%1» не является корректным объектом ELF (%2)</translation> <translation>«%1» не является корректным объектом ELF (%2)</translation>
@@ -46184,9 +46166,6 @@ in &quot;%2&quot;.
<source>section name %1 of %2 behind end of file</source> <source>section name %1 of %2 behind end of file</source>
<translation>имя секции %1 из %2 выходит за конец файла</translation> <translation>имя секции %1 из %2 выходит за конец файла</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentDialog</name>
<message> <message>
<source>Edit Environment</source> <source>Edit Environment</source>
<translation>Изменение среды</translation> <translation>Изменение среды</translation>
@@ -46203,9 +46182,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
Для очистки переменной в строке укажите только её имя и больше ничего. Для очистки переменной в строке укажите только её имя и больше ничего.
Для отключения переменной, закомментируйте строку символом «#».</translation> Для отключения переменной, закомментируйте строку символом «#».</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentIdAccessor</name>
<message> <message>
<source>Settings File for &quot;%1&quot; from a Different Environment?</source> <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
<translation>Настройки проекта «%1» с другого компьютера?</translation> <translation>Настройки проекта «%1» с другого компьютера?</translation>
@@ -46214,16 +46190,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source> <source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source>
<translation>&lt;p&gt;Не удалось найти файл настроек от этого экземпляра %1.&lt;/p&gt;&lt;p&gt;Возможно вы работали с этим проектом на другой машине или использовали другой путь к настройкам.&lt;/p&gt;&lt;p&gt;Продолжить загрузку файла настроек «%2»?&lt;/p&gt;</translation> <translation>&lt;p&gt;Не удалось найти файл настроек от этого экземпляра %1.&lt;/p&gt;&lt;p&gt;Возможно вы работали с этим проектом на другой машине или использовали другой путь к настройкам.&lt;/p&gt;&lt;p&gt;Продолжить загрузку файла настроек «%2»?&lt;/p&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message>
<source>&lt;VARIABLE&gt;</source>
<translation>&lt;переменная&gt;</translation>
</message>
</context>
<context>
<name>Utils::FancyLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Фильтр</translation> <translation>Фильтр</translation>
@@ -46232,9 +46198,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Clear text</source> <source>Clear text</source>
<translation>Очистить текст</translation> <translation>Очистить текст</translation>
</message> </message>
</context>
<context>
<name>Utils::FancyMainWindow</name>
<message> <message>
<source>Central Widget</source> <source>Central Widget</source>
<translation>Центральный виджет</translation> <translation>Центральный виджет</translation>
@@ -46247,9 +46210,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation>Автоматически скрывать заголовки окон</translation> <translation>Автоматически скрывать заголовки окон</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation>Имя задано пустым.</translation> <translation>Имя задано пустым.</translation>
@@ -46278,16 +46238,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Требуются файловые расширения %1:</translation> <translation>Требуются файловые расширения %1:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSaverBase</name>
<message>
<source>File Error</source>
<translation>Файловая ошибка</translation>
</message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -46316,9 +46266,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation>Список фильтров, разделенных запятыми. Будут включены файлы, имя или полный путь которых подходит минимум одному фильтру.</translation> <translation>Список фильтров, разделенных запятыми. Будут включены файлы, имя или полный путь которых подходит минимум одному фильтру.</translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Предотвращение удаления корневого каталога.</translation> <translation>Предотвращение удаления корневого каталога.</translation>
@@ -46387,9 +46334,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Overwrite existing file &quot;%1&quot;?</source> <source>Overwrite existing file &quot;%1&quot;?</source>
<translation>Перезаписать существующий файл «%1»?</translation> <translation>Перезаписать существующий файл «%1»?</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardPage</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Размещение</translation> <translation>Размещение</translation>
@@ -46398,16 +46342,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>The default suffix if you do not explicitly specify a file extension is &quot;.%1&quot;.</source> <source>The default suffix if you do not explicitly specify a file extension is &quot;.%1&quot;.</source>
<translation>По умолчанию, если не указано явно, используется расширение файлов «.%1».</translation> <translation>По умолчанию, если не указано явно, используется расширение файлов «.%1».</translation>
</message> </message>
</context>
<context>
<name>Utils::HostOsInfo</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>Не удалось создать контекст OpenGL.</translation> <translation>Не удалось создать контекст OpenGL.</translation>
</message> </message>
</context>
<context>
<name>Utils::InfoBarDisplay</name>
<message> <message>
<source>&amp;Show Details</source> <source>&amp;Show Details</source>
<translation>Показать п&amp;одробности</translation> <translation>Показать п&amp;одробности</translation>
@@ -46420,16 +46358,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Close</source> <source>Close</source>
<translation>Закрыть</translation> <translation>Закрыть</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation>Ошибка бесконечной рекурсии</translation> <translation>Ошибка бесконечной рекурсии</translation>
@@ -46466,9 +46398,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Access environment variables.</source> <source>Access environment variables.</source>
<translation>Доступ к переменным среды.</translation> <translation>Доступ к переменным среды.</translation>
</message> </message>
</context>
<context>
<name>Utils::NameValueModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;не задано&gt;</translation> <translation>&lt;не задано&gt;</translation>
@@ -46491,9 +46420,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;значение&gt;</translation> <translation>&lt;значение&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Выбрать...</translation> <translation>Выбрать...</translation>
@@ -46554,9 +46480,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Path:</source> <source>Path:</source>
<translation>Путь:</translation> <translation>Путь:</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Вставить...</translation> <translation>Вставить...</translation>
@@ -46569,17 +46492,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Clear</source> <source>Clear</source>
<translation>Очистить</translation> <translation>Очистить</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Enter project name</source> <source>Enter project name</source>
<translation>Введите название проекта</translation> <translation>Введите название проекта</translation>
</message> </message>
<message>
<source>Location</source>
<translation>Размещение</translation>
</message>
<message> <message>
<source>The project already exists.</source> <source>The project already exists.</source>
<translation>Проект уже существует.</translation> <translation>Проект уже существует.</translation>
@@ -46588,10 +46504,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>A file with that name already exists.</source> <source>A file with that name already exists.</source>
<translation>Файл с таким именем уже существует.</translation> <translation>Файл с таким именем уже существует.</translation>
</message> </message>
<message>
<source>Name is empty.</source>
<translation>Имя задано пустым.</translation>
</message>
<message> <message>
<source>Name does not match &quot;%1&quot;.</source> <source>Name does not match &quot;%1&quot;.</source>
<translation>Имя не соответствует «%1».</translation> <translation>Имя не соответствует «%1».</translation>
@@ -46624,9 +46536,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Project:</source> <source>Project:</source>
<translation>Проект:</translation> <translation>Проект:</translation>
</message> </message>
</context>
<context>
<name>Utils::ProxyCredentialsDialog</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Авторизация на прокси-сервере</translation> <translation>Авторизация на прокси-сервере</translation>
@@ -46651,9 +46560,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Password</source> <source>Password</source>
<translation>Пароль</translation> <translation>Пароль</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Ошибка в командной строке.</translation> <translation>Ошибка в командной строке.</translation>
@@ -46662,9 +46568,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Invalid command</source> <source>Invalid command</source>
<translation>Неверная команда</translation> <translation>Неверная команда</translation>
</message> </message>
</context>
<context>
<name>Utils::RemoveFileDialog</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation>Удаление файла</translation> <translation>Удаление файла</translation>
@@ -46681,9 +46584,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&amp;Remove from version control</source> <source>&amp;Remove from version control</source>
<translation>Удалить из-под &amp;контроля версий</translation> <translation>Удалить из-под &amp;контроля версий</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsAccessor</name>
<message> <message>
<source>Failed to Read File</source> <source>Failed to Read File</source>
<translation>Не удалось прочитать файл</translation> <translation>Не удалось прочитать файл</translation>
@@ -46728,9 +46628,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source> <source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source>
<translation>«%1» не поддерживается %2. Попытаться продолжить загрузку?</translation> <translation>«%1» не поддерживается %2. Попытаться продолжить загрузку?</translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Добавить</translation> <translation>Добавить</translation>
@@ -46755,9 +46652,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Rename...</source> <source>Rename...</source>
<translation>Переименовать...</translation> <translation>Переименовать...</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommand</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation>НЕИЗВЕСТНАЯ</translation> <translation>НЕИЗВЕСТНАЯ</translation>
@@ -46766,9 +46660,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Unknown</source> <source>Unknown</source>
<translation>Неизвестная</translation> <translation>Неизвестная</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>Команда запущена...</translation> <translation>Команда запущена...</translation>
@@ -46789,9 +46680,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Failed.</source> <source>Failed.</source>
<translation>Сбой.</translation> <translation>Сбой.</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &quot;%1&quot; finished successfully.</source> <source>The command &quot;%1&quot; finished successfully.</source>
<translation>Команда «%1» успешно завершилась.</translation> <translation>Команда «%1» успешно завершилась.</translation>
@@ -46828,9 +46716,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Would you like to terminate it?</source> <source>Would you like to terminate it?</source>
<translation>Желаете завершить его?</translation> <translation>Желаете завершить его?</translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Не хватает памяти.</translation> <translation>Не хватает памяти.</translation>
@@ -46839,20 +46724,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation>Ошибка кодировки.</translation> <translation>Ошибка кодировки.</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Переменная&lt;/th&gt;&lt;th&gt;Разворачивается в&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;каталог текущего файла&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;имя файла (с полным путём)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;имя файла (без пути)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Переменная&lt;/th&gt;&lt;th&gt;Разворачивается в&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;каталог текущего файла&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;имя файла (с полным путём)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;имя файла (без пути)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message>
<source>Path:</source>
<translation>Путь:</translation>
</message>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Выбор размещения</translation> <translation>Выбор размещения</translation>
@@ -46861,9 +46736,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>File name:</source> <source>File name:</source>
<translation>Имя файла:</translation> <translation>Имя файла:</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File Has Been Removed</source> <source>File Has Been Removed</source>
<translation>Файл был удалён</translation> <translation>Файл был удалён</translation>
@@ -46888,9 +46760,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>&amp;Сохранить</translation> <translation>&amp;Сохранить</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Файл изменён</translation> <translation>Файл изменён</translation>
@@ -46907,10 +46776,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>The default behavior can be set in Tools &gt; Options &gt; Environment &gt; System.</source> <source>The default behavior can be set in Tools &gt; Options &gt; Environment &gt; System.</source>
<translation>Поведение по умолчание можно задать в Инструменты &gt; Параметры &gt; Среда &gt; Система.</translation> <translation>Поведение по умолчание можно задать в Инструменты &gt; Параметры &gt; Среда &gt; Система.</translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>&amp;Закрыть</translation>
</message>
<message> <message>
<source>No to All &amp;&amp; &amp;Diff</source> <source>No to All &amp;&amp; &amp;Diff</source>
<translation>Нет для всех и с&amp;равнить</translation> <translation>Нет для всех и с&amp;равнить</translation>

View File

@@ -10019,7 +10019,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation>Pogovorno okno</translation> <translation>Pogovorno okno</translation>
@@ -10032,26 +10032,15 @@ p, li { white-space: pre-wrap; }
<source>CheckBox</source> <source>CheckBox</source>
<translation type="obsolete">PotrditvenoPolje</translation> <translation type="obsolete">PotrditvenoPolje</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Name:</source> <source>Name:</source>
<translation>Ime:</translation> <translation>Ime:</translation>
</message> </message>
<message>
<location/>
<source>Path:</source>
<translation>Pot:</translation>
</message>
<message> <message>
<location/> <location/>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Izberite mesto</translation> <translation>Izberite mesto</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Inherits QObject</source> <source>Inherits QObject</source>
<translation>Podeduje QObject</translation> <translation>Podeduje QObject</translation>
@@ -10131,13 +10120,6 @@ p, li { white-space: pre-wrap; }
<source>Inherits QDeclarativeItem</source> <source>Inherits QDeclarativeItem</source>
<translation>Podeduje od QDeclarativeItem</translation> <translation>Podeduje od QDeclarativeItem</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message>
<source>Name:</source>
<translation>Ime:</translation>
</message>
<message> <message>
<location/> <location/>
<source>Create in:</source> <source>Create in:</source>
@@ -10168,9 +10150,6 @@ p, li { white-space: pre-wrap; }
<source>Introduction and project location</source> <source>Introduction and project location</source>
<translation type="obsolete">Uvod in lokacija projekta</translation> <translation type="obsolete">Uvod in lokacija projekta</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation>Pošiljanje Subversion</translation> <translation>Pošiljanje Subversion</translation>
@@ -11131,7 +11110,7 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Ime razreda ne sme vsebovati ločil imenskega prostora.</translation> <translation>Ime razreda ne sme vsebovati ločil imenskega prostora.</translation>
@@ -11144,9 +11123,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Ime razreda vsebuje neveljavne znake.</translation> <translation>Ime razreda vsebuje neveljavne znake.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Ni moč vzpostaviti komunikacijskega kanala: %1</translation> <translation>Ni moč vzpostaviti komunikacijskega kanala: %1</translation>
@@ -11219,16 +11195,10 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
<source>Unexpected output from helper program.</source> <source>Unexpected output from helper program.</source>
<translation type="obsolete">Nepričakovan izhod od pomožnega programa.</translation> <translation type="obsolete">Nepričakovan izhod od pomožnega programa.</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Podrobnosti</translation> <translation>Podrobnosti</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -11256,9 +11226,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
<numerusform>%1: najdenih %n pojavitev v %2 od %3 datotek.</numerusform> <numerusform>%1: najdenih %n pojavitev v %2 od %3 datotek.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Izbor </translation> <translation>Izbor </translation>
@@ -11323,9 +11290,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
<source>The path &apos;%1&apos; is not a file.</source> <source>The path &apos;%1&apos; is not a file.</source>
<translation type="obsolete">Pot »%1« ni datoteka.</translation> <translation type="obsolete">Pot »%1« ni datoteka.</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Vstavi </translation> <translation>Vstavi </translation>
@@ -11346,16 +11310,10 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation>Iz »%1«</translation> <translation>Iz »%1«</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>Invalid character &apos;.&apos;.</source> <source>Invalid character &apos;.&apos;.</source>
<translation>Neveljaven znak ».«.</translation> <translation>Neveljaven znak ».«.</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Datoteka spremenjena</translation> <translation>Datoteka spremenjena</translation>
@@ -14420,7 +14378,7 @@ okoljsko spremenljivko SSH_ASKPASS.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Locked</source> <source>Locked</source>
<translation>Zaklenjeno</translation> <translation>Zaklenjeno</translation>
@@ -14429,16 +14387,10 @@ okoljsko spremenljivko SSH_ASKPASS.</translation>
<source>Reset to Default Layout</source> <source>Reset to Default Layout</source>
<translation>Ponastavi na privzeti razpored</translation> <translation>Ponastavi na privzeti razpored</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardDialog</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation>Mesto</translation> <translation>Mesto</translation>
</message> </message>
</context>
<context>
<name>Utils::FilterLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Filter</translation> <translation>Filter</translation>
@@ -14447,9 +14399,6 @@ okoljsko spremenljivko SSH_ASKPASS.</translation>
<source>Clear text</source> <source>Clear text</source>
<translation>Počisti besedilo</translation> <translation>Počisti besedilo</translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation>Datoteka je bila odstranjena</translation> <translation>Datoteka je bila odstranjena</translation>
@@ -14474,16 +14423,10 @@ okoljsko spremenljivko SSH_ASKPASS.</translation>
<source>Save</source> <source>Save</source>
<translation>Shrani</translation> <translation>Shrani</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Spremenljivka&lt;/th&gt;&lt;th&gt;Se razširi v&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;mapa trenutne datoteke&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;ime datoteke (s celotno potjo)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;ime datoteke (brez poti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Spremenljivka&lt;/th&gt;&lt;th&gt;Se razširi v&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;mapa trenutne datoteke&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;ime datoteke (s celotno potjo)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;ime datoteke (brez poti)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation> </translation> <translation> </translation>
@@ -20899,7 +20842,7 @@ S simulacijo predpomnilnika so omogočeni dodatni števci dogodkov:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerLanguageChooser</name> <name>::Utils</name>
<message> <message>
<source>C++</source> <source>C++</source>
<translation>C++</translation> <translation>C++</translation>
@@ -20916,9 +20859,6 @@ S simulacijo predpomnilnika so omogočeni dodatni števci dogodkov:
<source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source> <source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source>
<translation>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Kaj je potrebno?&lt;/a&gt;</translation> <translation>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Kaj je potrebno?&lt;/a&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;ni nastavljena&gt;</translation> <translation>&lt;ni nastavljena&gt;</translation>
@@ -20943,9 +20883,6 @@ S simulacijo predpomnilnika so omogočeni dodatni števci dogodkov:
</extracomment> </extracomment>
<translation>&lt;vrednost&gt;</translation> <translation>&lt;vrednost&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation>Ime je prazno.</translation> <translation>Ime je prazno.</translation>
@@ -20966,9 +20903,6 @@ S simulacijo predpomnilnika so omogočeni dodatni števci dogodkov:
<source>Name matches MS Windows device. (%1).</source> <source>Name matches MS Windows device. (%1).</source>
<translation>Ime je enako napravi v Windows. (%1).</translation> <translation>Ime je enako napravi v Windows. (%1).</translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Failed to remove directory &apos;%1&apos;.</source> <source>Failed to remove directory &apos;%1&apos;.</source>
<translation>Odstranjevanje mape »%1« ni uspelo.</translation> <translation>Odstranjevanje mape »%1« ni uspelo.</translation>
@@ -21013,23 +20947,14 @@ S simulacijo predpomnilnika so omogočeni dodatni števci dogodkov:
<source>Cannot create temporary file in %1: %2</source> <source>Cannot create temporary file in %1: %2</source>
<translation>Začasne datoteke v %1 ni moč ustvariti: %2</translation> <translation>Začasne datoteke v %1 ni moč ustvariti: %2</translation>
</message> </message>
</context>
<context>
<name>Utils::IpAddressLineEdit</name>
<message> <message>
<source>The IP address is not valid.</source> <source>The IP address is not valid.</source>
<translation>Naslov IP ni veljaven.</translation> <translation>Naslov IP ni veljaven.</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Napaka v ukazni vrstici.</translation> <translation>Napaka v ukazni vrstici.</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SftpChannelPrivate</name>
<message> <message>
<source>Server could not start sftp subsystem.</source> <source>Server could not start sftp subsystem.</source>
<translation>Strežnik ni mogel zagnati podsistema sftp.</translation> <translation>Strežnik ni mogel zagnati podsistema sftp.</translation>
@@ -21121,14 +21046,11 @@ Seznam za strežnik je: %2.</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Internal::SshChannelManager</name> <name>::Utils</name>
<message> <message>
<source>Invalid channel id %1</source> <source>Invalid channel id %1</source>
<translation>Neveljavna identifikacija kanala: %1</translation> <translation>Neveljavna identifikacija kanala: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshConnectionPrivate</name>
<message> <message>
<source>SSH Protocol error: %1</source> <source>SSH Protocol error: %1</source>
<translation>Napaka protokola SSH: %1</translation> <translation>Napaka protokola SSH: %1</translation>
@@ -21145,10 +21067,6 @@ Seznam za strežnik je: %2.</translation>
<source>Invalid server id &apos;%1&apos;.</source> <source>Invalid server id &apos;%1&apos;.</source>
<translation>Neveljavna identifikacija strežnika: »%1«.</translation> <translation>Neveljavna identifikacija strežnika: »%1«.</translation>
</message> </message>
<message>
<source>Unexpected packet of type %1.</source>
<translation>Nepričakovan paket vrste %1.</translation>
</message>
<message> <message>
<source>Private key error: %1</source> <source>Private key error: %1</source>
<translation>Napaka glede zasebnega ključa: %1</translation> <translation>Napaka glede zasebnega ključa: %1</translation>
@@ -21181,9 +21099,6 @@ Seznam za strežnik je: %2.</translation>
<source>Timeout waiting for reply from server.</source> <source>Timeout waiting for reply from server.</source>
<translation>Čas za čakanje na odgovor strežnika je potekel.</translation> <translation>Čas za čakanje na odgovor strežnika je potekel.</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &apos;%1&apos; finished successfully.</source> <source>The command &apos;%1&apos; finished successfully.</source>
<translation>Ukaz »%1« se je uspešno zaključil.</translation> <translation>Ukaz »%1« se je uspešno zaključil.</translation>

View File

@@ -19714,7 +19714,7 @@ Will not be applied to whitespace in comments and strings.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation>Не питати знову</translation> <translation>Не питати знову</translation>
@@ -19727,9 +19727,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation>Не &amp;показувати знову</translation> <translation>Не &amp;показувати знову</translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation>Назва класу не повинна містити розділювачі простору імен.</translation> <translation>Назва класу не повинна містити розділювачі простору імен.</translation>
@@ -19742,9 +19739,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation>Назва класу містить неправильні символи.</translation> <translation>Назва класу містить неправильні символи.</translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>Неможливо встановити комунікаційний канал: %1</translation> <translation>Неможливо встановити комунікаційний канал: %1</translation>
@@ -19837,16 +19831,10 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Cannot obtain exit status from inferior: %1</source> <source>Cannot obtain exit status from inferior: %1</source>
<translation>Неможливо отримати код завершення підлеглого процесу: %1</translation> <translation>Неможливо отримати код завершення підлеглого процесу: %1</translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation>Деталі</translation> <translation>Деталі</translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;НЕ ЗАДАНО&gt;</translation> <translation>&lt;НЕ ЗАДАНО&gt;</translation>
@@ -19869,9 +19857,6 @@ Will not be applied to whitespace in comments and strings.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;ЗНАЧЕННЯ&gt;</translation> <translation>&lt;ЗНАЧЕННЯ&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::FancyMainWindow</name>
<message> <message>
<source>Locked</source> <source>Locked</source>
<translation type="vanished">Зафіксовано</translation> <translation type="vanished">Зафіксовано</translation>
@@ -19884,9 +19869,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation>Автоматично ховати заголовки перегляду</translation> <translation>Автоматично ховати заголовки перегляду</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation>Порожнє ім&apos;я.</translation> <translation>Порожнє ім&apos;я.</translation>
@@ -19923,9 +19905,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation>Необхідні розширення файлу %1:</translation> <translation>Необхідні розширення файлу %1:</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -19950,9 +19929,6 @@ Will not be applied to whitespace in comments and strings.</source>
<numerusform>%1: %n збігів знайдено в %2 з %3 файлів.</numerusform> <numerusform>%1: %n збігів знайдено в %2 з %3 файлів.</numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>Відмова від видалення кореневої теки.</translation> <translation>Відмова від видалення кореневої теки.</translation>
@@ -20021,41 +19997,14 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Cannot create temporary file in %1: %2</source> <source>Cannot create temporary file in %1: %2</source>
<translation>Неможливо створити тимчасовий файл в %1: %2</translation> <translation>Неможливо створити тимчасовий файл в %1: %2</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardDialog</name>
<message>
<source>Location</source>
<translation type="vanished">Розташування</translation>
</message>
</context>
<context>
<name>Utils::FilterLineEdit</name>
<message>
<source>Filter</source>
<translation type="vanished">Фільтр</translation>
</message>
<message>
<source>Clear text</source>
<translation type="vanished">Очистити текст</translation>
</message>
</context>
<context>
<name>Utils::IpAddressLineEdit</name>
<message> <message>
<source>The IP address is not valid.</source> <source>The IP address is not valid.</source>
<translation type="vanished">Неправильна IP адреса.</translation> <translation type="vanished">Неправильна IP адреса.</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>&amp;Class name:</source> <source>&amp;Class name:</source>
<translation>Назва &amp;класу:</translation> <translation>Назва &amp;класу:</translation>
@@ -20140,9 +20089,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Inherits QQuickItem - Qt Quick 2</source> <source>Inherits QQuickItem - Qt Quick 2</source>
<translation>Нащадок QQuickItem - Qt Quick 2</translation> <translation>Нащадок QQuickItem - Qt Quick 2</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>Оберіть...</translation> <translation>Оберіть...</translation>
@@ -20227,9 +20173,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>The path &apos;%1&apos; is not a directory.</source> <source>The path &apos;%1&apos; is not a directory.</source>
<translation type="vanished">Шлях &apos;%1&apos; не є текою.</translation> <translation type="vanished">Шлях &apos;%1&apos; не є текою.</translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>Вставити...</translation> <translation>Вставити...</translation>
@@ -20250,9 +20193,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation type="vanished">З &quot;%1&quot;</translation> <translation type="vanished">З &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>Name:</source> <source>Name:</source>
<translation>Назва:</translation> <translation>Назва:</translation>
@@ -20281,10 +20221,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>A file with that name already exists.</source> <source>A file with that name already exists.</source>
<translation>Файл з таким іменем вже існує.</translation> <translation>Файл з таким іменем вже існує.</translation>
</message> </message>
<message>
<source>Name is empty.</source>
<translation>Порожнє ім&apos;я.</translation>
</message>
<message> <message>
<source>Name does not match &quot;%1&quot;.</source> <source>Name does not match &quot;%1&quot;.</source>
<translation>Ім&apos;я не збігається з &quot;%1&quot;.</translation> <translation>Ім&apos;я не збігається з &quot;%1&quot;.</translation>
@@ -20305,9 +20241,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Project:</source> <source>Project:</source>
<translation>Проект:</translation> <translation>Проект:</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>Invalid character &apos;%1&apos; found!</source> <source>Invalid character &apos;%1&apos; found!</source>
<translation type="vanished">Знайдено неправильний символ &apos;%1&apos;!</translation> <translation type="vanished">Знайдено неправильний символ &apos;%1&apos;!</translation>
@@ -20316,24 +20249,14 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Invalid character &quot;%1&quot; found!</source> <source>Invalid character &quot;%1&quot; found!</source>
<translation type="vanished">Знайдено неправильний символ &quot;%1&quot;!</translation> <translation type="vanished">Знайдено неправильний символ &quot;%1&quot;!</translation>
</message> </message>
<message>
<source>Invalid character &quot;%1&quot; found.</source>
<translation type="vanished">Знайдено неправильний символ &quot;%1&quot;.</translation>
</message>
<message> <message>
<source>Invalid character &apos;.&apos;.</source> <source>Invalid character &apos;.&apos;.</source>
<translation type="vanished">Неправильний символ &apos;.&apos;.</translation> <translation type="vanished">Неправильний символ &apos;.&apos;.</translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation>Помилка в командному рядку.</translation> <translation>Помилка в командному рядку.</translation>
</message> </message>
</context>
<context>
<name>Utils::SynchronousProcess</name>
<message> <message>
<source>The command &apos;%1&apos; finished successfully.</source> <source>The command &apos;%1&apos; finished successfully.</source>
<translation type="vanished">Команда &apos;%1&apos; завершилась успішно.</translation> <translation type="vanished">Команда &apos;%1&apos; завершилась успішно.</translation>
@@ -20398,9 +20321,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>Would you like to terminate it?</source> <source>Would you like to terminate it?</source>
<translation>Бажаєте завершити його?</translation> <translation>Бажаєте завершити його?</translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation>Брак пам&apos;яті.</translation> <translation>Брак пам&apos;яті.</translation>
@@ -20409,31 +20329,14 @@ Will not be applied to whitespace in comments and strings.</source>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation>Сталась помилка кодування.</translation> <translation>Сталась помилка кодування.</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Змінна&lt;/th&gt;&lt;th&gt;Розгортається в&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;теку поточного фалу&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;ім&apos;я файлу (з повним шляхом)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;ім&apos;я файлу (без шляху)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Змінна&lt;/th&gt;&lt;th&gt;Розгортається в&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;теку поточного фалу&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;ім&apos;я файлу (з повним шляхом)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;ім&apos;я файлу (без шляху)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation>Оберіть розташування</translation> <translation>Оберіть розташування</translation>
</message> </message>
<message>
<source>Name:</source>
<translation>Назва:</translation>
</message>
<message>
<source>Path:</source>
<translation>Шлях:</translation>
</message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation>Файл було видалено</translation> <translation>Файл було видалено</translation>
@@ -20462,9 +20365,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>The file %1 was removed. Do you want to save it under a different name, or close the editor?</source> <source>The file %1 was removed. Do you want to save it under a different name, or close the editor?</source>
<translation>Файл %1 було видалено. Бажаєте зберегти його під іншим іменем чи закрити редактор?</translation> <translation>Файл %1 було видалено. Бажаєте зберегти його під іншим іменем чи закрити редактор?</translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation>Файл змінено</translation> <translation>Файл змінено</translation>
@@ -20473,10 +20373,6 @@ Will not be applied to whitespace in comments and strings.</source>
<source>The unsaved file &lt;i&gt;%1&lt;/i&gt; has changed outside Qt Creator. Do you want to reload it and discard your changes?</source> <source>The unsaved file &lt;i&gt;%1&lt;/i&gt; has changed outside Qt Creator. Do you want to reload it and discard your changes?</source>
<translation>Незбережений файл &lt;i&gt;%1&lt;/i&gt; було змінено поза Qt Creator. Бажаєте перезавантажити його та відкинути ваші зміни?</translation> <translation>Незбережений файл &lt;i&gt;%1&lt;/i&gt; було змінено поза Qt Creator. Бажаєте перезавантажити його та відкинути ваші зміни?</translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation>&amp;Закрити</translation>
</message>
<message> <message>
<source>The unsaved file &lt;i&gt;%1&lt;/i&gt; has been changed outside Qt Creator. Do you want to reload it and discard your changes?</source> <source>The unsaved file &lt;i&gt;%1&lt;/i&gt; has been changed outside Qt Creator. Do you want to reload it and discard your changes?</source>
<translation type="vanished">Незбережений файл &lt;i&gt;%1&lt;/i&gt; було змінено поза Qt Creator. Бажаєте перезавантажити його та відкинути ваші зміни?</translation> <translation type="vanished">Незбережений файл &lt;i&gt;%1&lt;/i&gt; було змінено поза Qt Creator. Бажаєте перезавантажити його та відкинути ваші зміни?</translation>
@@ -22701,7 +22597,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsSelector</name> <name>::Utils</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation>Додати</translation> <translation>Додати</translation>
@@ -25043,14 +24939,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
</message> </message>
</context> </context>
<context> <context>
<name>Utils::BaseTreeView</name> <name>::Utils</name>
<message> <message>
<source>Adjust Column Widths to Contents</source> <source>Adjust Column Widths to Contents</source>
<translation type="vanished">Підігнати ширину стовпців до змісту</translation> <translation type="vanished">Підігнати ширину стовпців до змісту</translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&apos;%1&apos; is an invalid ELF object (%2)</source> <source>&apos;%1&apos; is an invalid ELF object (%2)</source>
<translation type="vanished">&apos;%1&apos; не є правильним об&apos;єктом ELF (%2)</translation> <translation type="vanished">&apos;%1&apos; не є правильним об&apos;єктом ELF (%2)</translation>
@@ -31733,7 +31626,7 @@ Partial names can be used if they are unambiguous.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation>Видалено</translation> <translation>Видалено</translation>
@@ -32067,7 +31960,7 @@ This wizard will guide you through the essential steps to deploy a ready-to-go d
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation>Помилка XML в рядку %1, позиція %2: %3</translation> <translation>Помилка XML в рядку %1, позиція %2: %3</translation>
@@ -34821,7 +34714,7 @@ Please build the qmldump application on the Qt version options page.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyLineEdit</name> <name>::Utils</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation>Фільтр</translation> <translation>Фільтр</translation>
@@ -35906,7 +35799,7 @@ This wizard will guide you through the essential steps to deploy a ready-to-go d
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ProxyCredentialsDialog</name> <name>::Utils</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation>Авторизація на проксі-сервері</translation> <translation>Авторизація на проксі-сервері</translation>
@@ -36222,11 +36115,7 @@ Are you sure you want to continue?</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileWizardPage</name> <name>::Utils</name>
<message>
<source>Location</source>
<translation>Розташування</translation>
</message>
</context> </context>
<context> <context>
<name>::Android</name> <name>::Android</name>
@@ -36723,7 +36612,7 @@ Install an SDK of at least API version %1.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsAccessor</name> <name>::Utils</name>
<message> <message>
<source>No Valid Settings Found</source> <source>No Valid Settings Found</source>
<translation>Не знайдено правильний налаштувань</translation> <translation>Не знайдено правильний налаштувань</translation>
@@ -37337,7 +37226,7 @@ Deploying local Qt libraries is incompatible with Android 5.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::MacroExpander</name> <name>::Utils</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation>Помилка нескінченної рекурсії</translation> <translation>Помилка нескінченної рекурсії</translation>
@@ -39922,13 +39811,6 @@ The files in the Android package source directory are copied to the build direct
<translation>&amp;Шукати:</translation> <translation>&amp;Шукати:</translation>
</message> </message>
</context> </context>
<context>
<name>Utils::GlobalMacroExpander</name>
<message>
<source>Access environment variables.</source>
<translation type="vanished">Доступ до змінних середовища.</translation>
</message>
</context>
<context> <context>
<name>::Core</name> <name>::Core</name>
<message> <message>
@@ -41497,7 +41379,7 @@ Setting breakpoints by file name and line number may fail.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ShellCommand</name> <name>::Utils</name>
<message> <message>
<source>UNKNOWN</source> <source>UNKNOWN</source>
<translation>НЕВІДОМО</translation> <translation>НЕВІДОМО</translation>
@@ -41510,9 +41392,6 @@ Setting breakpoints by file name and line number may fail.</source>
<source>Error: Executable timed out after %1 s.</source> <source>Error: Executable timed out after %1 s.</source>
<translation>Помилка: Час очікування на виконуваний модуль вичерпано після %1 с.</translation> <translation>Помилка: Час очікування на виконуваний модуль вичерпано після %1 с.</translation>
</message> </message>
</context>
<context>
<name>Utils::ShellCommandPage</name>
<message> <message>
<source>Command started...</source> <source>Command started...</source>
<translation>Команда запущена...</translation> <translation>Команда запущена...</translation>
@@ -42876,7 +42755,7 @@ the program.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::HostOsInfo</name> <name>::Utils</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation>Неможливо створити контекст OpenGL.</translation> <translation>Неможливо створити контекст OpenGL.</translation>
@@ -44572,7 +44451,7 @@ Please set a real Clang executable.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DebuggerMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Views</source> <source>Views</source>
<translation>Види</translation> <translation>Види</translation>

View File

@@ -17883,7 +17883,7 @@ Rebuilding the project might help.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Diff</name> <name>::Utils</name>
<message> <message>
<source>Delete</source> <source>Delete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -23517,7 +23517,7 @@ Error: %5</source>
</message> </message>
</context> </context>
<context> <context>
<name>JsonTreeModelItem</name> <name>::Utils</name>
<message> <message>
<source>Null</source> <source>Null</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -35986,7 +35986,7 @@ Please build the qmldump application on the Qt version options page.</source>
</message> </message>
</context> </context>
<context> <context>
<name>QmlJS::QrcParser</name> <name>::Utils</name>
<message> <message>
<source>XML error on line %1, col %2: %3</source> <source>XML error on line %1, col %2: %3</source>
<translation type="unfinished">XML %1, %2: %3</translation> <translation type="unfinished">XML %1, %2: %3</translation>
@@ -41472,7 +41472,7 @@ Failed to open file &quot;%1&quot;</source>
</message> </message>
</context> </context>
<context> <context>
<name>StringUtils</name> <name>::Utils</name>
<message> <message>
<source>Elapsed time: %1.</source> <source>Elapsed time: %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45158,7 +45158,7 @@ The trace data is lost.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Archive</name> <name>::Utils</name>
<message> <message>
<source>File format not supported.</source> <source>File format not supported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45179,16 +45179,10 @@ in &quot;%2&quot;.
<comment>Running &lt;cmd&gt; in &lt;workingdirectory&gt;</comment> <comment>Running &lt;cmd&gt; in &lt;workingdirectory&gt;</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::BaseTreeView</name>
<message> <message>
<source>Show %1 Column</source> <source>Show %1 Column</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::CheckableMessageBox</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation></translation> <translation></translation>
@@ -45209,9 +45203,6 @@ in &quot;%2&quot;.
<source>Do not &amp;show again</source> <source>Do not &amp;show again</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ClassNameValidatingLineEdit</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation></translation> <translation></translation>
@@ -45224,9 +45215,6 @@ in &quot;%2&quot;.
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::DebuggerMainWindow</name>
<message> <message>
<source>Start</source> <source>Start</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45235,16 +45223,10 @@ in &quot;%2&quot;.
<source>Stop</source> <source>Stop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::DetailsButton</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>odd cpu architecture</source> <source>odd cpu architecture</source>
<translation>cpu体系架构</translation> <translation>cpu体系架构</translation>
@@ -45287,9 +45269,6 @@ in &quot;%2&quot;.
<source>odd endianness</source> <source>odd endianness</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentDialog</name>
<message> <message>
<source>Edit Environment</source> <source>Edit Environment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45304,9 +45283,6 @@ To clear a variable, put its name on a line with nothing else on it.
To disable a variable, prefix the line with &quot;#&quot;.</source> To disable a variable, prefix the line with &quot;#&quot;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentIdAccessor</name>
<message> <message>
<source>Settings File for &quot;%1&quot; from a Different Environment?</source> <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45315,16 +45291,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source> <source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::EnvironmentModel</name>
<message>
<source>&lt;VARIABLE&gt;</source>
<translation>&lt;&gt;</translation>
</message>
</context>
<context>
<name>Utils::FancyLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45333,9 +45299,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Clear text</source> <source>Clear text</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FancyMainWindow</name>
<message> <message>
<source>Reset to Default Layout</source> <source>Reset to Default Layout</source>
<translation></translation> <translation></translation>
@@ -45348,9 +45311,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Automatically Hide View Title Bars</source> <source>Automatically Hide View Title Bars</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation></translation> <translation></translation>
@@ -45379,16 +45339,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Name matches MS Windows device (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9)</source> <source>Name matches MS Windows device (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileSaverBase</name>
<message>
<source>File Error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -45413,9 +45363,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source> <source>List of comma separated wildcard filters. Files with file name or full file path matching any filter are included.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileSystemModel</name>
<message> <message>
<source>My Computer</source> <source>My Computer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45446,9 +45393,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Date Modified</source> <source>Date Modified</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::FileUtils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation>(root)</translation> <translation>(root)</translation>
@@ -45531,9 +45475,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Failed to create directory &quot;%1&quot;.</source> <source>Failed to create directory &quot;%1&quot;.</source>
<translation type="unfinished">:&apos;%1&apos;</translation> <translation type="unfinished">:&apos;%1&apos;</translation>
</message> </message>
</context>
<context>
<name>Utils::FileWizardPage</name>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45542,10 +45483,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>File name:</source> <source>File name:</source>
<translation type="unfinished">:</translation> <translation type="unfinished">:</translation>
</message> </message>
<message>
<source>Path:</source>
<translation type="unfinished">:</translation>
</message>
<message> <message>
<source>Location</source> <source>Location</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45554,16 +45491,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>The default suffix if you do not explicitly specify a file extension is &quot;.%1&quot;.</source> <source>The default suffix if you do not explicitly specify a file extension is &quot;.%1&quot;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::HostOsInfo</name>
<message> <message>
<source>Cannot create OpenGL context.</source> <source>Cannot create OpenGL context.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::InfoBarDisplay</name>
<message> <message>
<source>&amp;Show Details</source> <source>&amp;Show Details</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45576,16 +45507,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Close</source> <source>Close</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::LauncherHandle</name>
<message> <message>
<source>Process launcher socket error.</source> <source>Process launcher socket error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::LauncherSocket</name>
<message> <message>
<source>Failed to start process launcher at &quot;%1&quot;: %2</source> <source>Failed to start process launcher at &quot;%1&quot;: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45610,16 +45535,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Launcher socket closed unexpectedly.</source> <source>Launcher socket closed unexpectedly.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::MacroExpander</name>
<message> <message>
<source>Infinite recursion error</source> <source>Infinite recursion error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45656,16 +45575,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Access environment variables.</source> <source>Access environment variables.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::MinimizableInfoBars</name>
<message> <message>
<source>Minimize</source> <source>Minimize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::NameValueModel</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation type="unfinished">&lt;&gt;</translation> <translation type="unfinished">&lt;&gt;</translation>
@@ -45681,16 +45594,13 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<message> <message>
<source>&lt;VARIABLE&gt;</source> <source>&lt;VARIABLE&gt;</source>
<extracomment>Name when inserting a new variable</extracomment> <extracomment>Name when inserting a new variable</extracomment>
<translation type="unfinished">&lt;&gt;</translation> <translation>&lt;&gt;</translation>
</message> </message>
<message> <message>
<source>&lt;VALUE&gt;</source> <source>&lt;VALUE&gt;</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation type="unfinished">&lt;&gt;</translation> <translation type="unfinished">&lt;&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::NameValuesDialog</name>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45699,9 +45609,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation type="unfinished">(&amp;C)</translation> <translation type="unfinished">(&amp;C)</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>...</translation> <translation>...</translation>
@@ -45766,9 +45673,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Full path: &quot;%1&quot;</source> <source>Full path: &quot;%1&quot;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>...</translation> <translation>...</translation>
@@ -45781,9 +45685,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Clear</source> <source>Clear</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>The project already exists.</source> <source>The project already exists.</source>
<translation></translation> <translation></translation>
@@ -45812,14 +45713,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Enter project name</source> <source>Enter project name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Location</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Name is empty.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Project name is invalid.</source> <source>Project name is invalid.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45832,9 +45725,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Invalid character &quot;%1&quot; found.</source> <source>Invalid character &quot;%1&quot; found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ProxyCredentialsDialog</name>
<message> <message>
<source>Proxy Credentials</source> <source>Proxy Credentials</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -45859,9 +45749,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Password</source> <source>Password</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation></translation> <translation></translation>
@@ -45982,9 +45869,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Invalid command</source> <source>Invalid command</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::RemoveFileDialog</name>
<message> <message>
<source>Remove File</source> <source>Remove File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -46009,9 +45893,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Folder to remove:</source> <source>Folder to remove:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsAccessor</name>
<message> <message>
<source>Failed to Read File</source> <source>Failed to Read File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -46056,9 +45937,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source> <source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::SettingsSelector</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
@@ -46083,16 +45961,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Rename...</source> <source>Rename...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::StringAspect</name>
<message> <message>
<source>Reset</source> <source>Reset</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation></translation> <translation></translation>
@@ -46101,9 +45973,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>An encoding error was encountered.</source> <source>An encoding error was encountered.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::TriStateAspect</name>
<message> <message>
<source>Enable</source> <source>Enable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -46116,16 +45985,10 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Leave at Default</source> <source>Leave at Default</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::VariableChooser</name>
<message> <message>
<source>Insert Variable</source> <source>Insert Variable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -46154,9 +46017,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>Variables</source> <source>Variables</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>(&amp;C)</translation> <translation>(&amp;C)</translation>
@@ -46181,9 +46041,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>C&amp;lose All</source> <source>C&amp;lose All</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation></translation> <translation></translation>
@@ -46205,10 +46062,6 @@ To disable a variable, prefix the line with &quot;#&quot;.</source>
<source>The default behavior can be set in Edit &gt; Preferences &gt; Environment &gt; System.</source> <source>The default behavior can be set in Edit &gt; Preferences &gt; Environment &gt; System.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>No to All &amp;&amp; &amp;Diff</source> <source>No to All &amp;&amp; &amp;Diff</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@@ -1208,7 +1208,7 @@
</message> </message>
</context> </context>
<context> <context>
<name>Utils::ClassNameValidatingLineEdit</name> <name>::Utils</name>
<message> <message>
<source>The class name must not contain namespace delimiters.</source> <source>The class name must not contain namespace delimiters.</source>
<translation></translation> <translation></translation>
@@ -1221,9 +1221,6 @@
<source>The class name contains invalid characters.</source> <source>The class name contains invalid characters.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::ConsoleProcess</name>
<message> <message>
<source>Cannot set up communication channel: %1</source> <source>Cannot set up communication channel: %1</source>
<translation>%1</translation> <translation>%1</translation>
@@ -1292,9 +1289,6 @@
<source>Cannot create socket &apos;%1&apos;: %2</source> <source>Cannot create socket &apos;%1&apos;: %2</source>
<translation> socket &apos;%1&apos;%2</translation> <translation> socket &apos;%1&apos;%2</translation>
</message> </message>
</context>
<context>
<name>Utils::FileNameValidatingLineEdit</name>
<message> <message>
<source>Name is empty.</source> <source>Name is empty.</source>
<translation></translation> <translation></translation>
@@ -1323,9 +1317,6 @@
<source>File extensions %1 are required:</source> <source>File extensions %1 are required:</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
</context>
<context>
<name>Utils::FileSearch</name>
<message numerus="yes"> <message numerus="yes">
<source>%1: canceled. %n occurrences found in %2 files.</source> <source>%1: canceled. %n occurrences found in %2 files.</source>
<translation> <translation>
@@ -1344,9 +1335,6 @@
<numerusform>%1 %3 %2 %n </numerusform> <numerusform>%1 %3 %2 %n </numerusform>
</translation> </translation>
</message> </message>
</context>
<context>
<name>Utils::NewClassWidget</name>
<message> <message>
<source>Invalid base class name</source> <source>Invalid base class name</source>
<translation></translation> <translation></translation>
@@ -1415,9 +1403,6 @@
<source>Inherits QDeclarativeItem</source> <source>Inherits QDeclarativeItem</source>
<translation> QDeclarativeItem</translation> <translation> QDeclarativeItem</translation>
</message> </message>
</context>
<context>
<name>Utils::PathChooser</name>
<message> <message>
<source>Choose...</source> <source>Choose...</source>
<translation>...</translation> <translation>...</translation>
@@ -1478,9 +1463,6 @@
<source>Path:</source> <source>Path:</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::PathListEditor</name>
<message> <message>
<source>Insert...</source> <source>Insert...</source>
<translation>...</translation> <translation>...</translation>
@@ -1501,9 +1483,6 @@
<source>From &quot;%1&quot;</source> <source>From &quot;%1&quot;</source>
<translation> &quot;%1&quot;</translation> <translation> &quot;%1&quot;</translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectIntroPage</name>
<message> <message>
<source>&lt;Enter_Name&gt;</source> <source>&lt;Enter_Name&gt;</source>
<translation>&lt;&gt;</translation> <translation>&lt;&gt;</translation>
@@ -1536,16 +1515,10 @@
<source>Project:</source> <source>Project:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ProjectNameValidatingLineEdit</name>
<message> <message>
<source>Invalid character &apos;.&apos;.</source> <source>Invalid character &apos;.&apos;.</source>
<translation> &apos;.&apos;</translation> <translation> &apos;.&apos;</translation>
</message> </message>
</context>
<context>
<name>Utils::SubmitEditorWidget</name>
<message> <message>
<source>Subversion Submit</source> <source>Subversion Submit</source>
<translation>Subversion </translation> <translation>Subversion </translation>
@@ -1582,24 +1555,10 @@
<source>Check a&amp;ll</source> <source>Check a&amp;ll</source>
<translation>(&amp;L)</translation> <translation>(&amp;L)</translation>
</message> </message>
</context>
<context>
<name>Utils::WizardPage</name>
<message>
<source>Name:</source>
<translation></translation>
</message>
<message>
<source>Path:</source>
<translation></translation>
</message>
<message> <message>
<source>Choose the Location</source> <source>Choose the Location</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::reloadPrompt</name>
<message> <message>
<source>File Changed</source> <source>File Changed</source>
<translation></translation> <translation></translation>
@@ -9594,7 +9553,7 @@ Will not be applied to whitespace in comments and strings.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::CheckableMessageBox</name> <name>::Utils</name>
<message> <message>
<source>Do not ask again</source> <source>Do not ask again</source>
<translation></translation> <translation></translation>
@@ -10061,7 +10020,7 @@ Will not be applied to whitespace in comments and strings.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::DetailsButton</name> <name>::Utils</name>
<message> <message>
<source>Details</source> <source>Details</source>
<translation></translation> <translation></translation>
@@ -12105,14 +12064,11 @@ For qmlproject projects, use the importPaths property to add import paths.</sour
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileWizardDialog</name> <name>::Utils</name>
<message> <message>
<source>Location</source> <source>Location</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::FilterLineEdit</name>
<message> <message>
<source>Filter</source> <source>Filter</source>
<translation></translation> <translation></translation>
@@ -12121,9 +12077,6 @@ For qmlproject projects, use the importPaths property to add import paths.</sour
<source>Clear text</source> <source>Clear text</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::fileDeletedPrompt</name>
<message> <message>
<source>File has been removed</source> <source>File has been removed</source>
<translation></translation> <translation></translation>
@@ -12148,16 +12101,10 @@ For qmlproject projects, use the importPaths property to add import paths.</sour
<source>&amp;Save</source> <source>&amp;Save</source>
<translation>(&amp;S)</translation> <translation>(&amp;S)</translation>
</message> </message>
</context>
<context>
<name>Utils::UnixTools</name>
<message> <message>
<source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source> <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation> <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt; ()&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::LinearProgressWidget</name>
<message> <message>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
@@ -13863,7 +13810,7 @@ Requires &lt;b&gt;Qt 4.7.4&lt;/b&gt; or newer.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FancyMainWindow</name> <name>::Utils</name>
<message> <message>
<source>Locked</source> <source>Locked</source>
<translation></translation> <translation></translation>
@@ -15156,7 +15103,7 @@ Ids must begin with a lowercase letter.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SynchronousProcess</name> <name>::Utils</name>
<message> <message>
<source>The command &apos;%1&apos; finished successfully.</source> <source>The command &apos;%1&apos; finished successfully.</source>
<translation> &apos;%1&apos; </translation> <translation> &apos;%1&apos; </translation>
@@ -17583,7 +17530,7 @@ Local pulls are not applied to the master branch.</source>
</message> </message>
</context> </context>
<context> <context>
<name>Utils::EnvironmentModel</name> <name>::Utils</name>
<message> <message>
<source>&lt;UNSET&gt;</source> <source>&lt;UNSET&gt;</source>
<translation>&lt;&gt;</translation> <translation>&lt;&gt;</translation>
@@ -17606,23 +17553,14 @@ Local pulls are not applied to the master branch.</source>
<extracomment>Value when inserting a new variable</extracomment> <extracomment>Value when inserting a new variable</extracomment>
<translation>&lt;&gt;</translation> <translation>&lt;&gt;</translation>
</message> </message>
</context>
<context>
<name>Utils::IpAddressLineEdit</name>
<message> <message>
<source>The IP address is not valid.</source> <source>The IP address is not valid.</source>
<translation> IP </translation> <translation> IP </translation>
</message> </message>
</context>
<context>
<name>Utils::QtcProcess</name>
<message> <message>
<source>Error in command line.</source> <source>Error in command line.</source>
<translation></translation> <translation></translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SftpChannelPrivate</name>
<message> <message>
<source>Server could not start sftp subsystem.</source> <source>Server could not start sftp subsystem.</source>
<translation type="obsolete"> sftp </translation> <translation type="obsolete"> sftp </translation>
@@ -17703,16 +17641,10 @@ Local pulls are not applied to the master branch.</source>
<source>Error reading local file: %1</source> <source>Error reading local file: %1</source>
<translation type="obsolete">%1</translation> <translation type="obsolete">%1</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshChannelManager</name>
<message> <message>
<source>Invalid channel id %1</source> <source>Invalid channel id %1</source>
<translation type="obsolete"> %1</translation> <translation type="obsolete"> %1</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshConnectionPrivate</name>
<message> <message>
<source>SSH Protocol error: %1</source> <source>SSH Protocol error: %1</source>
<translation type="obsolete">SSH %1</translation> <translation type="obsolete">SSH %1</translation>
@@ -17729,10 +17661,6 @@ Local pulls are not applied to the master branch.</source>
<source>Invalid server id &apos;%1&apos;.</source> <source>Invalid server id &apos;%1&apos;.</source>
<translation type="obsolete"> &apos;%1&apos;</translation> <translation type="obsolete"> &apos;%1&apos;</translation>
</message> </message>
<message>
<source>Unexpected packet of type %1.</source>
<translation type="obsolete"> %1</translation>
</message>
<message> <message>
<source>Password expired.</source> <source>Password expired.</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
@@ -20995,7 +20923,7 @@ With cache simulation, further event counters are enabled:
</message> </message>
</context> </context>
<context> <context>
<name>Utils::FileUtils</name> <name>::Utils</name>
<message> <message>
<source>Refusing to remove root directory.</source> <source>Refusing to remove root directory.</source>
<translation></translation> <translation></translation>
@@ -23611,7 +23539,7 @@ To compile QML Observer, go to the Qt Versions page, select the current Qt versi
</message> </message>
</context> </context>
<context> <context>
<name>Utils::Ssh</name> <name>::Utils</name>
<message> <message>
<source>Password Required</source> <source>Password Required</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
@@ -23620,9 +23548,6 @@ To compile QML Observer, go to the Qt Versions page, select the current Qt versi
<source>Please enter the password for your private key.</source> <source>Please enter the password for your private key.</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
</message> </message>
</context>
<context>
<name>Utils::TextFileFormat</name>
<message> <message>
<source>Out of memory.</source> <source>Out of memory.</source>
<translation></translation> <translation></translation>
@@ -26631,7 +26556,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
</message> </message>
</context> </context>
<context> <context>
<name>Utils::SettingsSelector</name> <name>::Utils</name>
<message> <message>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
@@ -26656,9 +26581,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
<source>Rename...</source> <source>Rename...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
</context>
<context>
<name>Utils::SftpFileSystemModel</name>
<message> <message>
<source>File Type</source> <source>File Type</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
@@ -26675,9 +26597,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
<source>Error listing contents of directory &apos;%1&apos;: %2</source> <source>Error listing contents of directory &apos;%1&apos;: %2</source>
<translation type="obsolete"> &apos;%1&apos; %2</translation> <translation type="obsolete"> &apos;%1&apos; %2</translation>
</message> </message>
</context>
<context>
<name>Utils::Internal::SshRemoteProcessPrivate</name>
<message> <message>
<source>Process killed by signal</source> <source>Process killed by signal</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
@@ -28550,14 +28469,11 @@ This option is useful when you want to try your application on devices which don
</message> </message>
</context> </context>
<context> <context>
<name>Utils::BaseTreeView</name> <name>::Utils</name>
<message> <message>
<source>Adjust Column Widths to Contents</source> <source>Adjust Column Widths to Contents</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>Utils::ElfReader</name>
<message> <message>
<source>&apos;%1&apos; is an invalid ELF object (%2)</source> <source>&apos;%1&apos; is an invalid ELF object (%2)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@@ -7,6 +7,7 @@
#include "mimeutils.h" #include "mimeutils.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "qtcprocess.h" #include "qtcprocess.h"
#include "utilstr.h"
#include <QSettings> #include <QSettings>
@@ -120,7 +121,7 @@ bool Archive::supportsFile(const FilePath &filePath, QString *reason)
const QVector<Tool> tools = toolsForFilePath(filePath); const QVector<Tool> tools = toolsForFilePath(filePath);
if (tools.isEmpty()) { if (tools.isEmpty()) {
if (reason) if (reason)
*reason = tr("File format not supported."); *reason = Tr::tr("File format not supported.");
return false; return false;
} }
if (!anyOf(tools, [tools](const Tool &t) { return resolveTool(t); })) { if (!anyOf(tools, [tools](const Tool &t) { return resolveTool(t); })) {
@@ -128,7 +129,7 @@ bool Archive::supportsFile(const FilePath &filePath, QString *reason)
const QStringList execs = transform<QStringList>(tools, [](const Tool &tool) { const QStringList execs = transform<QStringList>(tools, [](const Tool &tool) {
return tool.command.executable().toUserOutput(); return tool.command.executable().toUserOutput();
}); });
*reason = tr("Could not find any unarchiving executable in PATH (%1).") *reason = Tr::tr("Could not find any unarchiving executable in PATH (%1).")
.arg(execs.join(", ")); .arg(execs.join(", "));
} }
return false; return false;
@@ -167,11 +168,11 @@ void Archive::unarchive()
QObject::connect(m_process.get(), &QtcProcess::done, this, [this] { QObject::connect(m_process.get(), &QtcProcess::done, this, [this] {
const bool successfulFinish = m_process->result() == ProcessResult::FinishedWithSuccess; const bool successfulFinish = m_process->result() == ProcessResult::FinishedWithSuccess;
if (!successfulFinish) if (!successfulFinish)
emit outputReceived(tr("Command failed.")); emit outputReceived(Tr::tr("Command failed."));
emit finished(successfulFinish); emit finished(successfulFinish);
}); });
emit outputReceived(tr("Running %1\nin \"%2\".\n\n", "Running <cmd> in <workingdirectory>") emit outputReceived(Tr::tr("Running %1\nin \"%2\".\n\n", "Running <cmd> in <workingdirectory>")
.arg(m_commandLine.toUserOutput(), m_workingDirectory.toUserOutput())); .arg(m_commandLine.toUserOutput(), m_workingDirectory.toUserOutput()));
m_process->setCommand(m_commandLine); m_process->setCommand(m_commandLine);

View File

@@ -1138,7 +1138,7 @@ void StringAspect::addToLayout(Layouting::LayoutBuilder &builder)
} }
} }
if (d->m_useResetButton) { if (d->m_useResetButton) {
auto resetButton = createSubWidget<QPushButton>(tr("Reset")); auto resetButton = createSubWidget<QPushButton>(Tr::tr("Reset"));
resetButton->setEnabled(d->m_lineEditDisplay->text() != defaultValue()); resetButton->setEnabled(d->m_lineEditDisplay->text() != defaultValue());
connect(resetButton, &QPushButton::clicked, this, [this] { connect(resetButton, &QPushButton::clicked, this, [this] {
d->m_lineEditDisplay->setText(defaultValue()); d->m_lineEditDisplay->setText(defaultValue());

View File

@@ -8,6 +8,7 @@
#include "infolabel.h" #include "infolabel.h"
#include "macroexpander.h" #include "macroexpander.h"
#include "pathchooser.h" #include "pathchooser.h"
#include "utilstr.h"
#include <functional> #include <functional>
#include <memory> #include <memory>
@@ -499,9 +500,9 @@ class QTCREATOR_UTILS_EXPORT TriStateAspect : public SelectionAspect
Q_OBJECT Q_OBJECT
public: public:
TriStateAspect( TriStateAspect(
const QString onString = tr("Enable"), const QString onString = Tr::tr("Enable"),
const QString &offString = tr("Disable"), const QString &offString = Tr::tr("Disable"),
const QString &defaultString = tr("Leave at Default")); const QString &defaultString = Tr::tr("Leave at Default"));
TriState value() const; TriState value() const;
void setValue(TriState setting); void setValue(TriState setting);

View File

@@ -8,6 +8,7 @@
#include "qtcassert.h" #include "qtcassert.h"
#include "qtcsettings.h" #include "qtcsettings.h"
#include "treemodel.h" #include "treemodel.h"
#include "utilstr.h"
#include <QDebug> #include <QDebug>
#include <QFontMetrics> #include <QFontMetrics>
@@ -542,7 +543,7 @@ void BaseTreeView::enableColumnHiding()
shown += !isColumnHidden(i); shown += !isColumnHidden(i);
for (int i = 0; i < columns; ++i) { for (int i = 0; i < columns; ++i) {
QString columnName = model()->headerData(i, Qt::Horizontal).toString(); QString columnName = model()->headerData(i, Qt::Horizontal).toString();
QAction *act = menu.addAction(tr("Show %1 Column").arg(columnName)); QAction *act = menu.addAction(Tr::tr("Show %1 Column").arg(columnName));
act->setCheckable(true); act->setCheckable(true);
act->setChecked(!isColumnHidden(i)); act->setChecked(!isColumnHidden(i));
// Prevent disabling the last visible column as there's no way back. // Prevent disabling the last visible column as there's no way back.

View File

@@ -15,8 +15,6 @@ class Environment;
class QTCREATOR_UTILS_EXPORT BuildableHelperLibrary class QTCREATOR_UTILS_EXPORT BuildableHelperLibrary
{ {
Q_DECLARE_TR_FUNCTIONS(ProjectExplorer::DebuggingHelperLibrary)
public: public:
// returns the full path to the first qmake, qmake-qt4, qmake4 that has // returns the full path to the first qmake, qmake-qt4, qmake4 that has
// at least version 2.0.0 and thus is a qt4 qmake // at least version 2.0.0 and thus is a qt4 qmake

View File

@@ -4,6 +4,7 @@
#include "checkablemessagebox.h" #include "checkablemessagebox.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QApplication> #include <QApplication>
#include <QCheckBox> #include <QCheckBox>
@@ -56,9 +57,9 @@ public:
messageLabel->setAlignment(Qt::AlignLeft | Qt::AlignTop); messageLabel->setAlignment(Qt::AlignLeft | Qt::AlignTop);
checkBox = new QCheckBox(q); checkBox = new QCheckBox(q);
checkBox->setText(CheckableMessageBox::tr("Do not ask again")); checkBox->setText(Tr::tr("Do not ask again"));
const QString showText = CheckableMessageBox::tr("Show Details..."); const QString showText = Tr::tr("Show Details...");
detailsButton = new QPushButton(showText, q); detailsButton = new QPushButton(showText, q);
detailsButton->setAutoDefault(false); detailsButton->setAutoDefault(false);
detailsButton->hide(); detailsButton->hide();
@@ -67,7 +68,7 @@ public:
QObject::connect(detailsButton, &QPushButton::clicked, detailsText, [this, showText] { QObject::connect(detailsButton, &QPushButton::clicked, detailsText, [this, showText] {
detailsText->setVisible(!detailsText->isVisible()); detailsText->setVisible(!detailsText->isVisible());
detailsButton->setText( detailsButton->setText(
detailsText->isVisible() ? CheckableMessageBox::tr("Hide Details...") : showText); detailsText->isVisible() ? Tr::tr("Hide Details...") : showText);
}); });
buttonBox = new QDialogButtonBox(q); buttonBox = new QDialogButtonBox(q);
@@ -461,7 +462,7 @@ bool CheckableMessageBox::hasSuppressedQuestions(QSettings *settings)
*/ */
QString CheckableMessageBox::msgDoNotAskAgain() QString CheckableMessageBox::msgDoNotAskAgain()
{ {
return QApplication::translate("Utils::CheckableMessageBox", "Do not &ask again"); return Tr::tr("Do not &ask again");
} }
/*! /*!
@@ -470,7 +471,7 @@ QString CheckableMessageBox::msgDoNotAskAgain()
*/ */
QString CheckableMessageBox::msgDoNotShowAgain() QString CheckableMessageBox::msgDoNotShowAgain()
{ {
return QApplication::translate("Utils::CheckableMessageBox", "Do not &show again"); return Tr::tr("Do not &show again");
} }
} // namespace Utils } // namespace Utils

View File

@@ -4,6 +4,7 @@
#include "classnamevalidatinglineedit.h" #include "classnamevalidatinglineedit.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QRegularExpression> #include <QRegularExpression>
@@ -78,15 +79,15 @@ bool ClassNameValidatingLineEdit::validateClassName(FancyLineEdit *edit, QString
const QString value = edit->text(); const QString value = edit->text();
if (!d->m_namespacesEnabled && value.contains(d->m_namespaceDelimiter)) { if (!d->m_namespacesEnabled && value.contains(d->m_namespaceDelimiter)) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The class name must not contain namespace delimiters."); *errorMessage = Tr::tr("The class name must not contain namespace delimiters.");
return false; return false;
} else if (value.isEmpty()) { } else if (value.isEmpty()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Please enter a class name."); *errorMessage = Tr::tr("Please enter a class name.");
return false; return false;
} else if (!d->m_nameRegexp.match(value).hasMatch()) { } else if (!d->m_nameRegexp.match(value).hasMatch()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The class name contains invalid characters."); *errorMessage = Tr::tr("The class name contains invalid characters.");
return false; return false;
} }
return true; return true;

View File

@@ -3,9 +3,10 @@
#include "detailsbutton.h" #include "detailsbutton.h"
#include <utils/hostosinfo.h> #include "hostosinfo.h"
#include <utils/icon.h> #include "icon.h"
#include <utils/stylehelper.h> #include "stylehelper.h"
#include "utilstr.h"
#include <QGraphicsOpacityEffect> #include <QGraphicsOpacityEffect>
#include <QGuiApplication> #include <QGuiApplication>
@@ -69,7 +70,7 @@ ExpandButton::ExpandButton(QWidget *parent)
DetailsButton::DetailsButton(QWidget *parent) DetailsButton::DetailsButton(QWidget *parent)
: ExpandButton(parent) : ExpandButton(parent)
{ {
setText(tr("Details")); setText(Tr::tr("Details"));
setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum); setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum);
if (HostOsInfo::isMacHost()) if (HostOsInfo::isMacHost())
setFont(QGuiApplication::font()); setFont(QGuiApplication::font());

View File

@@ -45,7 +45,6 @@ public:
class QTCREATOR_UTILS_EXPORT DetailsButton : public ExpandButton class QTCREATOR_UTILS_EXPORT DetailsButton : public ExpandButton
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::DetailsButton);
public: public:
DetailsButton(QWidget *parent = nullptr); DetailsButton(QWidget *parent = nullptr);
QSize sizeHint() const override; QSize sizeHint() const override;

View File

@@ -539,17 +539,13 @@ bool DesktopDeviceFileAccess::removeRecursively(const FilePath &filePath, QStrin
QDir dir(fileInfo.absoluteFilePath()); QDir dir(fileInfo.absoluteFilePath());
dir.setPath(dir.canonicalPath()); dir.setPath(dir.canonicalPath());
if (dir.isRoot()) { if (dir.isRoot()) {
if (error) { if (error)
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Refusing to remove root directory.");
"Refusing to remove root directory.");
}
return false; return false;
} }
if (dir.path() == QDir::home().canonicalPath()) { if (dir.path() == QDir::home().canonicalPath()) {
if (error) { if (error)
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Refusing to remove your home directory.");
"Refusing to remove your home directory.");
}
return false; return false;
} }
@@ -560,20 +556,14 @@ bool DesktopDeviceFileAccess::removeRecursively(const FilePath &filePath, QStrin
return false; return false;
} }
if (!QDir::root().rmdir(dir.path())) { if (!QDir::root().rmdir(dir.path())) {
if (error) { if (error)
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Failed to remove directory \"%1\".").arg(filePath.toUserOutput());
"Failed to remove directory \"%1\".")
.arg(filePath.toUserOutput());
}
return false; return false;
} }
} else { } else {
if (!QFile::remove(filePath.path())) { if (!QFile::remove(filePath.path())) {
if (error) { if (error)
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Failed to remove file \"%1\".").arg(filePath.toUserOutput());
"Failed to remove file \"%1\".")
.arg(filePath.toUserOutput());
}
return false; return false;
} }
} }

View File

@@ -11,12 +11,13 @@ publication by Neil Fraser: http://neil.fraser.name/writing/diff/
#include "differ.h" #include "differ.h"
#include "utilstr.h"
#include <QList> #include <QList>
#include <QRegularExpression> #include <QRegularExpression>
#include <QStringList> #include <QStringList>
#include <QMap> #include <QMap>
#include <QPair> #include <QPair>
#include <QCoreApplication>
#include <QFutureInterfaceBase> #include <QFutureInterfaceBase>
namespace Utils { namespace Utils {
@@ -920,10 +921,10 @@ bool Diff::operator!=(const Diff &other) const
QString Diff::commandString(Command com) QString Diff::commandString(Command com)
{ {
if (com == Delete) if (com == Delete)
return QCoreApplication::translate("Diff", "Delete"); return ::Utils::Tr::tr("Delete");
else if (com == Insert) else if (com == Insert)
return QCoreApplication::translate("Diff", "Insert"); return ::Utils::Tr::tr("Insert");
return QCoreApplication::translate("Diff", "Equal"); return ::Utils::Tr::tr("Equal");
} }
QString Diff::toString() const QString Diff::toString() const

View File

@@ -5,6 +5,7 @@
#include "expected.h" #include "expected.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QDir> #include <QDir>
#include <QtEndian> #include <QtEndian>
@@ -126,7 +127,7 @@ ElfData ElfReader::readHeaders()
static QString msgInvalidElfObject(const FilePath &binary, const QString &why) static QString msgInvalidElfObject(const FilePath &binary, const QString &why)
{ {
return ElfReader::tr("\"%1\" is an invalid ELF object (%2)") return Tr::tr("\"%1\" is an invalid ELF object (%2)")
.arg(binary.toUserOutput(), why); .arg(binary.toUserOutput(), why);
} }
@@ -144,12 +145,12 @@ ElfReader::Result ElfReader::readIt()
const quint64 fdlen = mapper.fdlen; const quint64 fdlen = mapper.fdlen;
if (fdlen < 64) { if (fdlen < 64) {
m_errorString = tr("\"%1\" is not an ELF object (file too small)").arg(m_binary.toUserOutput()); m_errorString = Tr::tr("\"%1\" is not an ELF object (file too small)").arg(m_binary.toUserOutput());
return NotElf; return NotElf;
} }
if (strncmp(mapper.start, "\177ELF", 4) != 0) { if (strncmp(mapper.start, "\177ELF", 4) != 0) {
m_errorString = tr("\"%1\" is not an ELF object").arg(m_binary.toUserOutput()); m_errorString = Tr::tr("\"%1\" is not an ELF object").arg(m_binary.toUserOutput());
return NotElf; return NotElf;
} }
@@ -157,7 +158,7 @@ ElfReader::Result ElfReader::readIt()
m_elfData.elfclass = ElfClass(mapper.start[4]); m_elfData.elfclass = ElfClass(mapper.start[4]);
const bool is64Bit = m_elfData.elfclass == Elf_ELFCLASS64; const bool is64Bit = m_elfData.elfclass == Elf_ELFCLASS64;
if (m_elfData.elfclass != Elf_ELFCLASS32 && m_elfData.elfclass != Elf_ELFCLASS64) { if (m_elfData.elfclass != Elf_ELFCLASS32 && m_elfData.elfclass != Elf_ELFCLASS64) {
m_errorString = msgInvalidElfObject(m_binary, tr("odd cpu architecture")); m_errorString = msgInvalidElfObject(m_binary, Tr::tr("odd cpu architecture"));
return Corrupt; return Corrupt;
} }
@@ -168,7 +169,7 @@ ElfReader::Result ElfReader::readIt()
// if ((sizeof(void*) == 4 && bits != 32) // if ((sizeof(void*) == 4 && bits != 32)
// || (sizeof(void*) == 8 && bits != 64)) { // || (sizeof(void*) == 8 && bits != 64)) {
// if (errorString) // if (errorString)
// *errorString = QLibrary::tr("\"%1\" is an invalid ELF object (%2)") // *errorString = QLibrary::Tr::tr("\"%1\" is an invalid ELF object (%2)")
// .arg(m_binary).arg(QLatin1String("wrong cpu architecture")); // .arg(m_binary).arg(QLatin1String("wrong cpu architecture"));
// return Corrupt; // return Corrupt;
// } // }
@@ -176,7 +177,7 @@ ElfReader::Result ElfReader::readIt()
// Read Endianess. // Read Endianess.
m_elfData.endian = ElfEndian(mapper.ustart[5]); m_elfData.endian = ElfEndian(mapper.ustart[5]);
if (m_elfData.endian != Elf_ELFDATA2LSB && m_elfData.endian != Elf_ELFDATA2MSB) { if (m_elfData.endian != Elf_ELFDATA2LSB && m_elfData.endian != Elf_ELFDATA2MSB) {
m_errorString = msgInvalidElfObject(m_binary, tr("odd endianness")); m_errorString = msgInvalidElfObject(m_binary, Tr::tr("odd endianness"));
return Corrupt; return Corrupt;
} }
@@ -193,7 +194,7 @@ ElfReader::Result ElfReader::readIt()
quint32 e_shsize = getHalfWord(data, m_elfData); quint32 e_shsize = getHalfWord(data, m_elfData);
if (e_shsize > fdlen) { if (e_shsize > fdlen) {
m_errorString = msgInvalidElfObject(m_binary, tr("unexpected e_shsize")); m_errorString = msgInvalidElfObject(m_binary, Tr::tr("unexpected e_shsize"));
return Corrupt; return Corrupt;
} }
@@ -204,7 +205,7 @@ ElfReader::Result ElfReader::readIt()
quint32 e_shentsize = getHalfWord(data, m_elfData); quint32 e_shentsize = getHalfWord(data, m_elfData);
if (e_shentsize % 4) { if (e_shentsize % 4) {
m_errorString = msgInvalidElfObject(m_binary, tr("unexpected e_shentsize")); m_errorString = msgInvalidElfObject(m_binary, Tr::tr("unexpected e_shentsize"));
return Corrupt; return Corrupt;
} }
@@ -213,7 +214,7 @@ ElfReader::Result ElfReader::readIt()
QTC_CHECK(data == mapper.ustart + (is64Bit ? 64 : 52)); QTC_CHECK(data == mapper.ustart + (is64Bit ? 64 : 52));
if (quint64(e_shnum) * e_shentsize > fdlen) { if (quint64(e_shnum) * e_shentsize > fdlen) {
const QString reason = tr("announced %n sections, each %1 bytes, exceed file size", nullptr, e_shnum) const QString reason = Tr::tr("announced %n sections, each %1 bytes, exceed file size", nullptr, e_shnum)
.arg(e_shentsize); .arg(e_shentsize);
m_errorString = msgInvalidElfObject(m_binary, reason); m_errorString = msgInvalidElfObject(m_binary, reason);
return Corrupt; return Corrupt;
@@ -222,7 +223,7 @@ ElfReader::Result ElfReader::readIt()
quint64 soff = e_shoff + e_shentsize * e_shtrndx; quint64 soff = e_shoff + e_shentsize * e_shtrndx;
// if ((soff + e_shentsize) > fdlen || soff % 4 || soff == 0) { // if ((soff + e_shentsize) > fdlen || soff % 4 || soff == 0) {
// m_errorString = QLibrary::tr("\"%1\" is an invalid ELF object (%2)") // m_errorString = QLibrary::Tr::tr("\"%1\" is an invalid ELF object (%2)")
// .arg(m_binary) // .arg(m_binary)
// .arg(QLatin1String("shstrtab section header seems to be at %1")) // .arg(QLatin1String("shstrtab section header seems to be at %1"))
// .arg(QString::number(soff, 16)); // .arg(QString::number(soff, 16));
@@ -236,7 +237,7 @@ ElfReader::Result ElfReader::readIt()
if (quint32(stringTableFileOffset + e_shentsize) >= fdlen if (quint32(stringTableFileOffset + e_shentsize) >= fdlen
|| stringTableFileOffset == 0) { || stringTableFileOffset == 0) {
const QString reason = tr("string table seems to be at 0x%1").arg(soff, 0, 16); const QString reason = Tr::tr("string table seems to be at 0x%1").arg(soff, 0, 16);
m_errorString = msgInvalidElfObject(m_binary, reason); m_errorString = msgInvalidElfObject(m_binary, reason);
return Corrupt; return Corrupt;
} }
@@ -247,7 +248,7 @@ ElfReader::Result ElfReader::readIt()
parseSectionHeader(s, &sh, m_elfData); parseSectionHeader(s, &sh, m_elfData);
if (stringTableFileOffset + sh.index > fdlen) { if (stringTableFileOffset + sh.index > fdlen) {
const QString reason = tr("section name %1 of %2 behind end of file") const QString reason = Tr::tr("section name %1 of %2 behind end of file")
.arg(i).arg(e_shnum); .arg(i).arg(e_shnum);
m_errorString = msgInvalidElfObject(m_binary, reason); m_errorString = msgInvalidElfObject(m_binary, reason);
return Corrupt; return Corrupt;

View File

@@ -136,8 +136,6 @@ public:
class QTCREATOR_UTILS_EXPORT ElfReader class QTCREATOR_UTILS_EXPORT ElfReader
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::ElfReader)
public: public:
explicit ElfReader(const FilePath &binary); explicit ElfReader(const FilePath &binary);
enum Result { Ok, NotElf, Corrupt }; enum Result { Ok, NotElf, Corrupt };

View File

@@ -4,6 +4,7 @@
#include "environmentdialog.h" #include "environmentdialog.h"
#include "environment.h" #include "environment.h"
#include "utilstr.h"
namespace Utils { namespace Utils {
@@ -15,8 +16,8 @@ std::optional<EnvironmentItems> EnvironmentDialog::getEnvironmentItems(
initial, initial,
placeholderText, placeholderText,
polisher, polisher,
tr("Edit Environment"), Tr::tr("Edit Environment"),
tr("Enter one environment variable per line.\n" Tr::tr("Enter one environment variable per line.\n"
"To set or change a variable, use VARIABLE=VALUE.\n" "To set or change a variable, use VARIABLE=VALUE.\n"
"To append to a variable, use VARIABLE+=VALUE.\n" "To append to a variable, use VARIABLE+=VALUE.\n"
"To prepend to a variable, use VARIABLE=+VALUE.\n" "To prepend to a variable, use VARIABLE=+VALUE.\n"

View File

@@ -9,6 +9,7 @@
#include "hostosinfo.h" #include "hostosinfo.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilsicons.h" #include "utilsicons.h"
#include "utilstr.h"
#include <QKeyEvent> #include <QKeyEvent>
#include <QKeySequence> #include <QKeySequence>
@@ -418,8 +419,8 @@ void FancyLineEdit::setFiltering(bool on)
setButtonIcon(Right, icon); setButtonIcon(Right, icon);
setButtonVisible(Right, true); setButtonVisible(Right, true);
setPlaceholderText(tr("Filter")); setPlaceholderText(Tr::tr("Filter"));
setButtonToolTip(Right, tr("Clear text")); setButtonToolTip(Right, Tr::tr("Clear text"));
setAutoHideButton(Right, true); setAutoHideButton(Right, true);
connect(this, &FancyLineEdit::rightButtonClicked, this, &QLineEdit::clear); connect(this, &FancyLineEdit::rightButtonClicked, this, &QLineEdit::clear);
} else { } else {

View File

@@ -6,6 +6,7 @@
#include "algorithm.h" #include "algorithm.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "stringutils.h" #include "stringutils.h"
#include "utilstr.h"
#include <QAbstractButton> #include <QAbstractButton>
#include <QApplication> #include <QApplication>
@@ -323,11 +324,11 @@ void DockWidget::handleToplevelChanged(bool floating)
FancyMainWindowPrivate::FancyMainWindowPrivate(FancyMainWindow *parent) : FancyMainWindowPrivate::FancyMainWindowPrivate(FancyMainWindow *parent) :
q(parent), q(parent),
m_handleDockVisibilityChanges(true), m_handleDockVisibilityChanges(true),
m_showCentralWidget(FancyMainWindow::tr("Central Widget"), nullptr), m_showCentralWidget(Tr::tr("Central Widget"), nullptr),
m_menuSeparator1(nullptr), m_menuSeparator1(nullptr),
m_menuSeparator2(nullptr), m_menuSeparator2(nullptr),
m_resetLayoutAction(FancyMainWindow::tr("Reset to Default Layout"), nullptr), m_resetLayoutAction(Tr::tr("Reset to Default Layout"), nullptr),
m_autoHideTitleBars(FancyMainWindow::tr("Automatically Hide View Title Bars"), nullptr) m_autoHideTitleBars(Tr::tr("Automatically Hide View Title Bars"), nullptr)
{ {
m_showCentralWidget.setCheckable(true); m_showCentralWidget.setCheckable(true);
m_showCentralWidget.setChecked(true); m_showCentralWidget.setChecked(true);

View File

@@ -2,7 +2,9 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "filenamevalidatinglineedit.h" #include "filenamevalidatinglineedit.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QRegularExpression> #include <QRegularExpression>
@@ -87,7 +89,7 @@ bool FileNameValidatingLineEdit::validateFileName(const QString &name,
{ {
if (name.isEmpty()) { if (name.isEmpty()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Name is empty."); *errorMessage = Tr::tr("Name is empty.");
return false; return false;
} }
// Characters // Characters
@@ -97,9 +99,9 @@ bool FileNameValidatingLineEdit::validateFileName(const QString &name,
if (errorMessage) { if (errorMessage) {
const QChar qc = QLatin1Char(*c); const QChar qc = QLatin1Char(*c);
if (qc.isSpace()) if (qc.isSpace())
*errorMessage = tr("Name contains white space."); *errorMessage = Tr::tr("Name contains white space.");
else else
*errorMessage = tr("Invalid character \"%1\".").arg(qc); *errorMessage = Tr::tr("Invalid character \"%1\".").arg(qc);
} }
return false; return false;
} }
@@ -109,7 +111,7 @@ bool FileNameValidatingLineEdit::validateFileName(const QString &name,
const QLatin1String notAllowedSubString(notAllowedSubStrings[s]); const QLatin1String notAllowedSubString(notAllowedSubStrings[s]);
if (name.contains(notAllowedSubString)) { if (name.contains(notAllowedSubString)) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Invalid characters \"%1\".").arg(QString(notAllowedSubString)); *errorMessage = Tr::tr("Invalid characters \"%1\".").arg(QString(notAllowedSubString));
return false; return false;
} }
} }
@@ -119,7 +121,7 @@ bool FileNameValidatingLineEdit::validateFileName(const QString &name,
matchesWinDevice = name.contains(windowsDeviceSubDirPattern()); matchesWinDevice = name.contains(windowsDeviceSubDirPattern());
if (matchesWinDevice) { if (matchesWinDevice) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Name matches MS Windows device" *errorMessage = Tr::tr("Name matches MS Windows device"
" (CON, AUX, PRN, NUL," " (CON, AUX, PRN, NUL,"
" COM1, COM2, ..., COM9," " COM1, COM2, ..., COM9,"
" LPT1, LPT2, ..., LPT9)"); " LPT1, LPT2, ..., LPT9)");
@@ -154,9 +156,9 @@ bool FileNameValidatingLineEdit::validateFileNameExtension(const QString &fileNa
if (errorMessage) { if (errorMessage) {
if (requiredExtensions.count() == 1) if (requiredExtensions.count() == 1)
*errorMessage = tr("File extension %1 is required:").arg(requiredExtensions.first()); *errorMessage = Tr::tr("File extension %1 is required:").arg(requiredExtensions.first());
else else
*errorMessage = tr("File extensions %1 are required:").arg(requiredExtensions.join(QLatin1String(", "))); *errorMessage = Tr::tr("File extensions %1 are required:").arg(requiredExtensions.join(QLatin1String(", ")));
} }
return false; return false;

View File

@@ -827,14 +827,13 @@ QString FilePath::displayName(const QString &args) const
if (deviceName.isEmpty()) if (deviceName.isEmpty())
return fullPath; return fullPath;
return QCoreApplication::translate("Utils::FileUtils", "%1 on %2", "File on device") return Tr::tr("%1 on %2", "File on device").arg(fullPath, deviceName);
.arg(fullPath, deviceName);
} }
if (deviceName.isEmpty()) if (deviceName.isEmpty())
return fullPath + ' ' + args; return fullPath + ' ' + args;
return QCoreApplication::translate("Utils::FileUtils", "%1 %2 on %3", "File and args on device") return Tr::tr("%1 %2 on %3", "File and args on device")
.arg(fullPath, args, deviceName); .arg(fullPath, args, deviceName);
} }

View File

@@ -8,8 +8,8 @@
#include "mapreduce.h" #include "mapreduce.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "stringutils.h" #include "stringutils.h"
#include "utilstr.h"
#include <QCoreApplication>
#include <QLoggingCategory> #include <QLoggingCategory>
#include <QMutex> #include <QMutex>
#include <QRegularExpression> #include <QRegularExpression>
@@ -23,15 +23,13 @@ using namespace Utils;
static inline QString msgCanceled(const QString &searchTerm, int numMatches, int numFilesSearched) static inline QString msgCanceled(const QString &searchTerm, int numMatches, int numFilesSearched)
{ {
return QCoreApplication::translate("Utils::FileSearch", return Tr::tr("%1: canceled. %n occurrences found in %2 files.",
"%1: canceled. %n occurrences found in %2 files.",
nullptr, numMatches).arg(searchTerm).arg(numFilesSearched); nullptr, numMatches).arg(searchTerm).arg(numFilesSearched);
} }
static inline QString msgFound(const QString &searchTerm, int numMatches, int numFilesSearched) static inline QString msgFound(const QString &searchTerm, int numMatches, int numFilesSearched)
{ {
return QCoreApplication::translate("Utils::FileSearch", return Tr::tr("%1: %n occurrences found in %2 files.",
"%1: %n occurrences found in %2 files.",
nullptr, numMatches).arg(searchTerm).arg(numFilesSearched); nullptr, numMatches).arg(searchTerm).arg(numFilesSearched);
} }
@@ -532,18 +530,17 @@ QStringList splitFilterUiText(const QString &text)
QString msgFilePatternLabel() QString msgFilePatternLabel()
{ {
return QCoreApplication::translate("Utils::FileSearch", "Fi&le pattern:"); return Tr::tr("Fi&le pattern:");
} }
QString msgExclusionPatternLabel() QString msgExclusionPatternLabel()
{ {
return QCoreApplication::translate("Utils::FileSearch", "Excl&usion pattern:"); return Tr::tr("Excl&usion pattern:");
} }
QString msgFilePatternToolTip() QString msgFilePatternToolTip()
{ {
return QCoreApplication::translate("Utils::FileSearch", return Tr::tr("List of comma separated wildcard filters. "
"List of comma separated wildcard filters. "
"Files with file name or full file path matching any filter are included."); "Files with file name or full file path matching any filter are included.");
} }

View File

@@ -6,6 +6,7 @@
#include "environment.h" #include "environment.h"
#include "hostosinfo.h" #include "hostosinfo.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QDateTime> #include <QDateTime>
#include <QCollator> #include <QCollator>
@@ -746,8 +747,8 @@ public:
// Vista == "Computer", // Vista == "Computer",
// OS X == "Computer" (sometime user generated) "Benjamin's PowerBook G4" // OS X == "Computer" (sometime user generated) "Benjamin's PowerBook G4"
if (HostOsInfo::isWindowsHost()) if (HostOsInfo::isWindowsHost())
return FileSystemModel::tr("My Computer"); return Tr::tr("My Computer");
return FileSystemModel::tr("Computer"); return Tr::tr("Computer");
} }
inline void delayedSort() { inline void delayedSort() {
@@ -1505,19 +1506,19 @@ QVariant FileSystemModel::headerData(int section, Qt::Orientation orientation, i
QString returnValue; QString returnValue;
switch (section) { switch (section) {
case 0: returnValue = tr("Name"); case 0: returnValue = Tr::tr("Name");
break; break;
case 1: returnValue = tr("Size"); case 1: returnValue = Tr::tr("Size");
break; break;
case 2: returnValue = HostOsInfo::isMacHost() case 2: returnValue = HostOsInfo::isMacHost()
? tr("Kind", "Match OS X Finder") ? Tr::tr("Kind", "Match OS X Finder")
:tr("Type", "All other platforms"); : Tr::tr("Type", "All other platforms");
break; break;
// Windows - Type // Windows - Type
// OS X - Kind // OS X - Kind
// Konqueror - File Type // Konqueror - File Type
// Nautilus - Type // Nautilus - Type
case 3: returnValue = tr("Date Modified"); case 3: returnValue = Tr::tr("Date Modified");
break; break;
default: return QVariant(); default: return QVariant();
} }

View File

@@ -5,8 +5,9 @@
#include "savefile.h" #include "savefile.h"
#include "algorithm.h" #include "algorithm.h"
#include "qtcassert.h"
#include "hostosinfo.h" #include "hostosinfo.h"
#include "qtcassert.h"
#include "utilstr.h"
#include "fsengine/fileiconprovider.h" #include "fsengine/fileiconprovider.h"
#include "fsengine/fsengine.h" #include "fsengine/fsengine.h"
@@ -79,7 +80,7 @@ bool FileReader::fetch(const FilePath &filePath, QIODevice::OpenMode mode, QWidg
if (fetch(filePath, mode)) if (fetch(filePath, mode))
return true; return true;
if (parent) if (parent)
QMessageBox::critical(parent, tr("File Error"), m_errorString); QMessageBox::critical(parent, Tr::tr("File Error"), m_errorString);
return false; return false;
} }
#endif // QT_GUI_LIB #endif // QT_GUI_LIB
@@ -112,7 +113,7 @@ bool FileSaverBase::finalize(QWidget *parent)
{ {
if (finalize()) if (finalize())
return true; return true;
QMessageBox::critical(parent, tr("File Error"), errorString()); QMessageBox::critical(parent, Tr::tr("File Error"), errorString());
return false; return false;
} }
#endif // QT_GUI_LIB #endif // QT_GUI_LIB
@@ -135,10 +136,11 @@ bool FileSaverBase::setResult(bool ok)
{ {
if (!ok && !m_hasError) { if (!ok && !m_hasError) {
if (!m_file->errorString().isEmpty()) { if (!m_file->errorString().isEmpty()) {
m_errorString = tr("Cannot write file %1: %2") m_errorString = Tr::tr("Cannot write file %1: %2")
.arg(m_filePath.toUserOutput(), m_file->errorString()); .arg(m_filePath.toUserOutput(), m_file->errorString());
} else { } else {
m_errorString = tr("Cannot write file %1. Disk full?").arg(m_filePath.toUserOutput()); m_errorString = Tr::tr("Cannot write file %1. Disk full?")
.arg(m_filePath.toUserOutput());
} }
m_hasError = true; m_hasError = true;
} }
@@ -175,7 +177,7 @@ FileSaver::FileSaver(const FilePath &filePath, QIODevice::OpenMode mode)
"LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9"}; "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9"};
const QString fn = filePath.baseName().toUpper(); const QString fn = filePath.baseName().toUpper();
if (reservedNames.contains(fn)) { if (reservedNames.contains(fn)) {
m_errorString = tr("%1: Is a reserved filename on Windows. Cannot save.") m_errorString = Tr::tr("%1: Is a reserved filename on Windows. Cannot save.")
.arg(filePath.toUserOutput()); .arg(filePath.toUserOutput());
m_hasError = true; m_hasError = true;
return; return;
@@ -197,7 +199,7 @@ FileSaver::FileSaver(const FilePath &filePath, QIODevice::OpenMode mode)
} }
if (!m_file->open(QIODevice::WriteOnly | mode)) { if (!m_file->open(QIODevice::WriteOnly | mode)) {
QString err = filePath.exists() ? QString err = filePath.exists() ?
tr("Cannot overwrite file %1: %2") : tr("Cannot create file %1: %2"); Tr::tr("Cannot overwrite file %1: %2") : Tr::tr("Cannot create file %1: %2");
m_errorString = err.arg(filePath.toUserOutput(), m_file->errorString()); m_errorString = err.arg(filePath.toUserOutput(), m_file->errorString());
m_hasError = true; m_hasError = true;
} }
@@ -237,7 +239,7 @@ TempFileSaver::TempFileSaver(const QString &templ)
tempFile->setFileTemplate(templ); tempFile->setFileTemplate(templ);
tempFile->setAutoRemove(false); tempFile->setAutoRemove(false);
if (!tempFile->open()) { if (!tempFile->open()) {
m_errorString = tr("Cannot create temporary file in %1: %2").arg( m_errorString = Tr::tr("Cannot create temporary file in %1: %2").arg(
QDir::toNativeSeparators(QFileInfo(tempFile->fileTemplate()).absolutePath()), QDir::toNativeSeparators(QFileInfo(tempFile->fileTemplate()).absolutePath()),
tempFile->errorString()); tempFile->errorString());
m_hasError = true; m_hasError = true;
@@ -276,9 +278,8 @@ bool FileUtils::CopyAskingForOverwrite::operator()(const FilePath &src,
else if (!m_overwriteAll) { else if (!m_overwriteAll) {
const int res = QMessageBox::question( const int res = QMessageBox::question(
m_parent, m_parent,
QCoreApplication::translate("Utils::FileUtils", "Overwrite File?"), Tr::tr("Overwrite File?"),
QCoreApplication::translate("Utils::FileUtils", "Overwrite existing file \"%1\"?") Tr::tr("Overwrite existing file \"%1\"?").arg(dest.toUserOutput()),
.arg(dest.toUserOutput()),
QMessageBox::Yes | QMessageBox::YesToAll | QMessageBox::No | QMessageBox::NoToAll QMessageBox::Yes | QMessageBox::YesToAll | QMessageBox::No | QMessageBox::NoToAll
| QMessageBox::Cancel); | QMessageBox::Cancel);
if (res == QMessageBox::Cancel) { if (res == QMessageBox::Cancel) {
@@ -299,8 +300,7 @@ bool FileUtils::CopyAskingForOverwrite::operator()(const FilePath &src,
dest.parentDir().ensureWritableDir(); dest.parentDir().ensureWritableDir();
if (!src.copyFile(dest)) { if (!src.copyFile(dest)) {
if (error) { if (error) {
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Could not copy file \"%1\" to \"%2\".")
"Could not copy file \"%1\" to \"%2\".")
.arg(src.toUserOutput(), dest.toUserOutput()); .arg(src.toUserOutput(), dest.toUserOutput());
} }
return false; return false;
@@ -650,8 +650,7 @@ bool FileUtils::copyRecursively(
if (srcFilePath.isDir()) { if (srcFilePath.isDir()) {
if (!tgtFilePath.ensureWritableDir()) { if (!tgtFilePath.ensureWritableDir()) {
if (error) { if (error) {
*error = QCoreApplication::translate("Utils::FileUtils", *error = Tr::tr("Failed to create directory \"%1\".")
"Failed to create directory \"%1\".")
.arg(tgtFilePath.toUserOutput()); .arg(tgtFilePath.toUserOutput());
} }
return false; return false;

View File

@@ -151,7 +151,6 @@ T withNtfsPermissions(const std::function<T()> &task)
class QTCREATOR_UTILS_EXPORT FileReader class QTCREATOR_UTILS_EXPORT FileReader
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!
public: public:
static QByteArray fetchQrc(const QString &fileName); // Only for internal resources static QByteArray fetchQrc(const QString &fileName); // Only for internal resources
bool fetch(const FilePath &filePath, QIODevice::OpenMode mode = QIODevice::NotOpen); // QIODevice::ReadOnly is implicit bool fetch(const FilePath &filePath, QIODevice::OpenMode mode = QIODevice::NotOpen); // QIODevice::ReadOnly is implicit
@@ -172,7 +171,6 @@ private:
class QTCREATOR_UTILS_EXPORT FileSaverBase class QTCREATOR_UTILS_EXPORT FileSaverBase
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!
public: public:
FileSaverBase(); FileSaverBase();
virtual ~FileSaverBase(); virtual ~FileSaverBase();
@@ -207,7 +205,6 @@ private:
class QTCREATOR_UTILS_EXPORT FileSaver : public FileSaverBase class QTCREATOR_UTILS_EXPORT FileSaver : public FileSaverBase
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!
public: public:
// QIODevice::WriteOnly is implicit // QIODevice::WriteOnly is implicit
explicit FileSaver(const FilePath &filePath, QIODevice::OpenMode mode = QIODevice::NotOpen); explicit FileSaver(const FilePath &filePath, QIODevice::OpenMode mode = QIODevice::NotOpen);
@@ -221,7 +218,6 @@ private:
class QTCREATOR_UTILS_EXPORT TempFileSaver : public FileSaverBase class QTCREATOR_UTILS_EXPORT TempFileSaver : public FileSaverBase
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!
public: public:
explicit TempFileSaver(const QString &templ = QString()); explicit TempFileSaver(const QString &templ = QString());
~TempFileSaver() override; ~TempFileSaver() override;

View File

@@ -3,6 +3,7 @@
#include "filewizardpage.h" #include "filewizardpage.h"
#include "utilstr.h"
#include "wizard.h" // TODO: only because of SHORT_TITLE_PROPERTY #include "wizard.h" // TODO: only because of SHORT_TITLE_PROPERTY
/*! /*!
@@ -43,7 +44,7 @@ FileWizardPage::FileWizardPage(QWidget *parent) :
WizardPage(parent), WizardPage(parent),
d(new FileWizardPagePrivate) d(new FileWizardPagePrivate)
{ {
setTitle(tr("Choose the Location")); setTitle(Tr::tr("Choose the Location"));
resize(368, 102); resize(368, 102);
d->m_defaultSuffixLabel = new QLabel; d->m_defaultSuffixLabel = new QLabel;
@@ -54,8 +55,8 @@ FileWizardPage::FileWizardPage(QWidget *parent) :
d->m_pathChooser = new PathChooser; d->m_pathChooser = new PathChooser;
d->m_pathChooser->setExpectedKind(PathChooser::Directory); d->m_pathChooser->setExpectedKind(PathChooser::Directory);
d->m_nameLabel->setText(tr("File name:")); d->m_nameLabel->setText(Tr::tr("File name:"));
d->m_pathLabel->setText(tr("Path:")); d->m_pathLabel->setText(Tr::tr("Path:"));
using namespace Layouting; using namespace Layouting;
@@ -75,7 +76,7 @@ FileWizardPage::FileWizardPage(QWidget *parent) :
connect(d->m_nameLineEdit, &FancyLineEdit::validReturnPressed, connect(d->m_nameLineEdit, &FancyLineEdit::validReturnPressed,
this, &FileWizardPage::slotActivated); this, &FileWizardPage::slotActivated);
setProperty(SHORT_TITLE_PROPERTY, tr("Location")); setProperty(SHORT_TITLE_PROPERTY, Tr::tr("Location"));
registerFieldWithName(QLatin1String("Path"), d->m_pathChooser, "path", SIGNAL(textChanged(QString))); registerFieldWithName(QLatin1String("Path"), d->m_pathChooser, "path", SIGNAL(textChanged(QString)));
registerFieldWithName(QLatin1String("FileName"), d->m_nameLineEdit); registerFieldWithName(QLatin1String("FileName"), d->m_nameLineEdit);
@@ -144,7 +145,7 @@ void FileWizardPage::setDefaultSuffix(const QString &suffix)
layout->removeRow(0); layout->removeRow(0);
} else { } else {
d->m_defaultSuffixLabel->setText( d->m_defaultSuffixLabel->setText(
tr("The default suffix if you do not explicitly specify a file extension is \".%1\".") Tr::tr("The default suffix if you do not explicitly specify a file extension is \".%1\".")
.arg(suffix)); .arg(suffix));
} }
} }

View File

@@ -3,7 +3,7 @@
#include "hostosinfo.h" #include "hostosinfo.h"
#include <QCoreApplication> #include "utilstr.h"
#if !defined(QT_NO_OPENGL) && defined(QT_GUI_LIB) #if !defined(QT_NO_OPENGL) && defined(QT_GUI_LIB)
#include <QOpenGLContext> #include <QOpenGLContext>
@@ -88,8 +88,7 @@ bool HostOsInfo::canCreateOpenGLContext(QString *errorMessage)
#else #else
static const bool canCreate = QOpenGLContext().create(); static const bool canCreate = QOpenGLContext().create();
if (!canCreate) if (!canCreate)
*errorMessage = QCoreApplication::translate("Utils::HostOsInfo", *errorMessage = Tr::tr("Cannot create OpenGL context.");
"Cannot create OpenGL context.");
return canCreate; return canCreate;
#endif #endif
} }

View File

@@ -7,6 +7,7 @@
#include "qtcassert.h" #include "qtcassert.h"
#include "qtcsettings.h" #include "qtcsettings.h"
#include "utilsicons.h" #include "utilsicons.h"
#include "utilstr.h"
#include <QComboBox> #include <QComboBox>
#include <QHBoxLayout> #include <QHBoxLayout>
@@ -299,7 +300,7 @@ void InfoBarDisplay::update()
auto showDetailsButton = new QToolButton; auto showDetailsButton = new QToolButton;
showDetailsButton->setCheckable(true); showDetailsButton->setCheckable(true);
showDetailsButton->setChecked(m_isShowingDetailsWidget); showDetailsButton->setChecked(m_isShowingDetailsWidget);
showDetailsButton->setText(tr("&Show Details")); showDetailsButton->setText(Tr::tr("&Show Details"));
connect(showDetailsButton, &QToolButton::clicked, this, [this, vbox, info] (bool) { connect(showDetailsButton, &QToolButton::clicked, this, [this, vbox, info] (bool) {
QWidget *detailsWidget = vbox->count() == 2 ? vbox->itemAt(1)->widget() : nullptr; QWidget *detailsWidget = vbox->count() == 2 ? vbox->itemAt(1)->widget() : nullptr;
if (!detailsWidget) { if (!detailsWidget) {
@@ -342,7 +343,7 @@ void InfoBarDisplay::update()
QToolButton *infoWidgetSuppressButton = nullptr; QToolButton *infoWidgetSuppressButton = nullptr;
if (info.m_globalSuppression == InfoBarEntry::GlobalSuppression::Enabled) { if (info.m_globalSuppression == InfoBarEntry::GlobalSuppression::Enabled) {
infoWidgetSuppressButton = new QToolButton; infoWidgetSuppressButton = new QToolButton;
infoWidgetSuppressButton->setText(tr("Do Not Show Again")); infoWidgetSuppressButton->setText(Tr::tr("Do Not Show Again"));
connect(infoWidgetSuppressButton, &QAbstractButton::clicked, this, [this, id] { connect(infoWidgetSuppressButton, &QAbstractButton::clicked, this, [this, id] {
m_infoBar->removeInfo(id); m_infoBar->removeInfo(id);
InfoBar::globallySuppressInfo(id); InfoBar::globallySuppressInfo(id);
@@ -365,7 +366,7 @@ void InfoBarDisplay::update()
if (info.m_cancelButtonText.isEmpty()) { if (info.m_cancelButtonText.isEmpty()) {
infoWidgetCloseButton->setAutoRaise(true); infoWidgetCloseButton->setAutoRaise(true);
infoWidgetCloseButton->setIcon(Icons::CLOSE_FOREGROUND.icon()); infoWidgetCloseButton->setIcon(Icons::CLOSE_FOREGROUND.icon());
infoWidgetCloseButton->setToolTip(tr("Close")); infoWidgetCloseButton->setToolTip(Tr::tr("Close"));
} else { } else {
infoWidgetCloseButton->setText(info.m_cancelButtonText); infoWidgetCloseButton->setText(info.m_cancelButtonText);
} }

View File

@@ -3,6 +3,8 @@
#include "jsontreeitem.h" #include "jsontreeitem.h"
#include "utilstr.h"
#include <QJsonArray> #include <QJsonArray>
#include <QJsonObject> #include <QJsonObject>
@@ -17,19 +19,19 @@ static QString typeName(QJsonValue::Type type)
{ {
switch (type) { switch (type) {
case QJsonValue::Null: case QJsonValue::Null:
return JsonTreeItem::tr("Null"); return Tr::tr("Null");
case QJsonValue::Bool: case QJsonValue::Bool:
return JsonTreeItem::tr("Bool"); return Tr::tr("Bool");
case QJsonValue::Double: case QJsonValue::Double:
return JsonTreeItem::tr("Double"); return Tr::tr("Double");
case QJsonValue::String: case QJsonValue::String:
return JsonTreeItem::tr("String"); return Tr::tr("String");
case QJsonValue::Array: case QJsonValue::Array:
return JsonTreeItem::tr("Array"); return Tr::tr("Array");
case QJsonValue::Object: case QJsonValue::Object:
return JsonTreeItem::tr("Object"); return Tr::tr("Object");
case QJsonValue::Undefined: case QJsonValue::Undefined:
return JsonTreeItem::tr("Undefined"); return Tr::tr("Undefined");
} }
return {}; return {};
} }
@@ -43,9 +45,9 @@ QVariant JsonTreeItem::data(int column, int role) const
if (column == 2) if (column == 2)
return typeName(m_value.type()); return typeName(m_value.type());
if (m_value.isObject()) if (m_value.isObject())
return QString('[' + tr("%n Items", nullptr, m_value.toObject().size()) + ']'); return QString('[' + Tr::tr("%n Items", nullptr, m_value.toObject().size()) + ']');
if (m_value.isArray()) if (m_value.isArray())
return QString('[' + tr("%n Items", nullptr, m_value.toArray().size()) + ']'); return QString('[' + Tr::tr("%n Items", nullptr, m_value.toArray().size()) + ']');
return m_value.toVariant(); return m_value.toVariant();
} }

View File

@@ -14,7 +14,6 @@ namespace Utils {
class QTCREATOR_UTILS_EXPORT JsonTreeItem : public TypedTreeItem<JsonTreeItem> class QTCREATOR_UTILS_EXPORT JsonTreeItem : public TypedTreeItem<JsonTreeItem>
{ {
Q_DECLARE_TR_FUNCTIONS(JsonTreeModelItem)
public: public:
JsonTreeItem() = default; JsonTreeItem() = default;
JsonTreeItem(const QString &displayName, const QJsonValue &value); JsonTreeItem(const QString &displayName, const QJsonValue &value);

View File

@@ -7,8 +7,8 @@
#include "launchersocket.h" #include "launchersocket.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "temporarydirectory.h" #include "temporarydirectory.h"
#include "utilstr.h"
#include <QCoreApplication>
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
#include <QLocalServer> #include <QLocalServer>
@@ -123,16 +123,14 @@ void LauncherInterfacePrivate::handleProcessError()
if (m_process->error() == QProcess::FailedToStart) { if (m_process->error() == QProcess::FailedToStart) {
const QString launcherPathForUser const QString launcherPathForUser
= QDir::toNativeSeparators(QDir::cleanPath(m_process->program())); = QDir::toNativeSeparators(QDir::cleanPath(m_process->program()));
emit errorOccurred(QCoreApplication::translate("Utils::LauncherSocket", emit errorOccurred(Tr::tr("Failed to start process launcher at \"%1\": %2")
"Failed to start process launcher at \"%1\": %2")
.arg(launcherPathForUser, m_process->errorString())); .arg(launcherPathForUser, m_process->errorString()));
} }
} }
void LauncherInterfacePrivate::handleProcessFinished() void LauncherInterfacePrivate::handleProcessFinished()
{ {
emit errorOccurred(QCoreApplication::translate("Utils::LauncherSocket", emit errorOccurred(Tr::tr("Process launcher closed unexpectedly: %1")
"Process launcher closed unexpectedly: %1")
.arg(m_process->errorString())); .arg(m_process->errorString()));
} }

View File

@@ -1,13 +1,13 @@
// Copyright (C) 2021 The Qt Company Ltd. // Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "algorithm.h"
#include "launchersocket.h" #include "launchersocket.h"
#include "algorithm.h"
#include "launcherinterface.h" #include "launcherinterface.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QCoreApplication>
#include <QLocalSocket> #include <QLocalSocket>
#include <QMutexLocker> #include <QMutexLocker>
@@ -219,8 +219,7 @@ void CallerHandle::start(const QString &program, const QStringList &arguments)
{ {
QTC_ASSERT(isCalledFromCallersThread(), return); QTC_ASSERT(isCalledFromCallersThread(), return);
if (!m_launcherHandle || m_launcherHandle->isSocketError()) { if (!m_launcherHandle || m_launcherHandle->isSocketError()) {
const QString errorString = QCoreApplication::translate("Utils::LauncherHandle", const QString errorString = Tr::tr("Process launcher socket error.");
"Process launcher socket error.");
const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart, const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart,
errorString }; errorString };
emit done(result); emit done(result);
@@ -456,8 +455,7 @@ void LauncherHandle::handleSocketError(const QString &message)
return; return;
// TODO: FailedToStart may be wrong in case process has already started // TODO: FailedToStart may be wrong in case process has already started
const QString errorString = QCoreApplication::translate("Utils::QtcProcess", const QString errorString = Tr::tr("Internal socket error: %1").arg(message);
"Internal socket error: %1").arg(message);
const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart, const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart,
errorString }; errorString };
m_callerHandle->appendSignal(new LauncherDoneSignal(result)); m_callerHandle->appendSignal(new LauncherDoneSignal(result));
@@ -592,8 +590,7 @@ void LauncherSocket::handleSocketError()
QTC_ASSERT(isCalledFromLaunchersThread(), return); QTC_ASSERT(isCalledFromLaunchersThread(), return);
auto socket = m_socket.load(); auto socket = m_socket.load();
if (socket->error() != QLocalSocket::PeerClosedError) if (socket->error() != QLocalSocket::PeerClosedError)
handleError(QCoreApplication::translate("Utils::LauncherSocket", handleError(Tr::tr("Socket error: %1").arg(socket->errorString()));
"Socket error: %1").arg(socket->errorString()));
} }
void LauncherSocket::handleSocketDataAvailable() void LauncherSocket::handleSocketDataAvailable()
@@ -603,8 +600,7 @@ void LauncherSocket::handleSocketDataAvailable()
if (!m_packetParser.parse()) if (!m_packetParser.parse())
return; return;
} catch (const PacketParser::InvalidPacketSizeException &e) { } catch (const PacketParser::InvalidPacketSizeException &e) {
handleError(QCoreApplication::translate("Utils::LauncherSocket", handleError(Tr::tr("Internal protocol error: invalid packet size %1.").arg(e.size));
"Internal protocol error: invalid packet size %1.").arg(e.size));
return; return;
} }
LauncherHandle *handle = handleForToken(m_packetParser.token()); LauncherHandle *handle = handleForToken(m_packetParser.token());
@@ -617,8 +613,7 @@ void LauncherSocket::handleSocketDataAvailable()
handle->handlePacket(m_packetParser.type(), m_packetParser.packetData()); handle->handlePacket(m_packetParser.type(), m_packetParser.packetData());
break; break;
default: default:
handleError(QCoreApplication::translate("Utils::LauncherSocket", handleError(Tr::tr("Internal protocol error: invalid packet type %1.")
"Internal protocol error: invalid packet type %1.")
.arg(static_cast<int>(m_packetParser.type()))); .arg(static_cast<int>(m_packetParser.type())));
return; return;
} }
@@ -632,8 +627,7 @@ void LauncherSocket::handleSocketDataAvailable()
void LauncherSocket::handleSocketDisconnected() void LauncherSocket::handleSocketDisconnected()
{ {
QTC_ASSERT(isCalledFromLaunchersThread(), return); QTC_ASSERT(isCalledFromLaunchersThread(), return);
handleError(QCoreApplication::translate("Utils::LauncherSocket", handleError(Tr::tr("Launcher socket closed unexpectedly."));
"Launcher socket closed unexpectedly."));
} }
void LauncherSocket::handleError(const QString &error) void LauncherSocket::handleError(const QString &error)

View File

@@ -8,6 +8,7 @@
#include "environment.h" #include "environment.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "stringutils.h" #include "stringutils.h"
#include "utilstr.h"
#include <QDir> #include <QDir>
#include <QFileInfo> #include <QFileInfo>
@@ -138,7 +139,7 @@ using namespace Internal;
[...] [...]
MacroExpander::registerVariable( MacroExpander::registerVariable(
"MyVariable", "MyVariable",
tr("The current value of whatever I want.")); Tr::tr("The current value of whatever I want."));
[]() -> QString { []() -> QString {
QString value; QString value;
// do whatever is necessary to retrieve the value // do whatever is necessary to retrieve the value
@@ -265,7 +266,7 @@ QString MacroExpander::expand(const QString &stringWithVariables) const
--d->m_lockDepth; --d->m_lockDepth;
if (d->m_lockDepth == 0 && d->m_aborted) if (d->m_lockDepth == 0 && d->m_aborted)
return tr("Infinite recursion error") + QLatin1String(": ") + stringWithVariables; return Tr::tr("Infinite recursion error") + QLatin1String(": ") + stringWithVariables;
return res; return res;
} }
@@ -377,17 +378,17 @@ void MacroExpander::registerFileVariables(const QByteArray &prefix,
const QString &heading, const FileFunction &base, bool visibleInChooser) const QString &heading, const FileFunction &base, bool visibleInChooser)
{ {
registerVariable(prefix + kFilePathPostfix, registerVariable(prefix + kFilePathPostfix,
tr("%1: Full path including file name.").arg(heading), Tr::tr("%1: Full path including file name.").arg(heading),
[base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).filePath(); }, [base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).filePath(); },
visibleInChooser); visibleInChooser);
registerVariable(prefix + kPathPostfix, registerVariable(prefix + kPathPostfix,
tr("%1: Full path excluding file name.").arg(heading), Tr::tr("%1: Full path excluding file name.").arg(heading),
[base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).path(); }, [base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).path(); },
visibleInChooser); visibleInChooser);
registerVariable(prefix + kNativeFilePathPostfix, registerVariable(prefix + kNativeFilePathPostfix,
tr("%1: Full path including file name, with native path separator (backslash on Windows).").arg(heading), Tr::tr("%1: Full path including file name, with native path separator (backslash on Windows).").arg(heading),
[base]() -> QString { [base]() -> QString {
QString tmp = base().toString(); QString tmp = base().toString();
return tmp.isEmpty() ? QString() : QDir::toNativeSeparators(QFileInfo(tmp).filePath()); return tmp.isEmpty() ? QString() : QDir::toNativeSeparators(QFileInfo(tmp).filePath());
@@ -395,7 +396,7 @@ void MacroExpander::registerFileVariables(const QByteArray &prefix,
visibleInChooser); visibleInChooser);
registerVariable(prefix + kNativePathPostfix, registerVariable(prefix + kNativePathPostfix,
tr("%1: Full path excluding file name, with native path separator (backslash on Windows).").arg(heading), Tr::tr("%1: Full path excluding file name, with native path separator (backslash on Windows).").arg(heading),
[base]() -> QString { [base]() -> QString {
QString tmp = base().toString(); QString tmp = base().toString();
return tmp.isEmpty() ? QString() : QDir::toNativeSeparators(QFileInfo(tmp).path()); return tmp.isEmpty() ? QString() : QDir::toNativeSeparators(QFileInfo(tmp).path());
@@ -403,12 +404,12 @@ void MacroExpander::registerFileVariables(const QByteArray &prefix,
visibleInChooser); visibleInChooser);
registerVariable(prefix + kFileNamePostfix, registerVariable(prefix + kFileNamePostfix,
tr("%1: File name without path.").arg(heading), Tr::tr("%1: File name without path.").arg(heading),
[base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : FilePath::fromString(tmp).fileName(); }, [base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : FilePath::fromString(tmp).fileName(); },
visibleInChooser); visibleInChooser);
registerVariable(prefix + kFileBaseNamePostfix, registerVariable(prefix + kFileBaseNamePostfix,
tr("%1: File base name without path and suffix.").arg(heading), Tr::tr("%1: File base name without path and suffix.").arg(heading),
[base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).baseName(); }, [base]() -> QString { QString tmp = base().toString(); return tmp.isEmpty() ? QString() : QFileInfo(tmp).baseName(); },
visibleInChooser); visibleInChooser);
} }
@@ -477,9 +478,8 @@ class GlobalMacroExpander : public MacroExpander
public: public:
GlobalMacroExpander() GlobalMacroExpander()
{ {
setDisplayName(MacroExpander::tr("Global variables")); setDisplayName(Tr::tr("Global variables"));
registerPrefix("Env", registerPrefix("Env", Tr::tr("Access environment variables."),
MacroExpander::tr("Access environment variables."),
[](const QString &value) { return qtcEnvironmentVariable(value); }); [](const QString &value) { return qtcEnvironmentVariable(value); });
} }
}; };

View File

@@ -22,7 +22,6 @@ using MacroExpanderProviders = QVector<MacroExpanderProvider>;
class QTCREATOR_UTILS_EXPORT MacroExpander class QTCREATOR_UTILS_EXPORT MacroExpander
{ {
Q_DECLARE_TR_FUNCTIONS(Utils::MacroExpander)
Q_DISABLE_COPY(MacroExpander) Q_DISABLE_COPY(MacroExpander)
public: public:

View File

@@ -6,6 +6,7 @@
#include "qtcassert.h" #include "qtcassert.h"
#include "qtcsettings.h" #include "qtcsettings.h"
#include "utilsicons.h" #include "utilsicons.h"
#include "utilstr.h"
#include <QAction> #include <QAction>
#include <QToolButton> #include <QToolButton>
@@ -107,7 +108,7 @@ void MinimizableInfoBars::showInfoBar(const Id &id)
// The minimizer() might delete the "Minimize" button immediately and as // The minimizer() might delete the "Minimize" button immediately and as
// result invalid reads will happen in QToolButton::mouseReleaseEvent(). // result invalid reads will happen in QToolButton::mouseReleaseEvent().
// Avoid this by running the minimizer in the next event loop iteration. // Avoid this by running the minimizer in the next event loop iteration.
info.addCustomButton(MinimizableInfoBars::tr("Minimize"), [this, id] { info.addCustomButton(Tr::tr("Minimize"), [this, id] {
QMetaObject::invokeMethod( QMetaObject::invokeMethod(
this, this,
[id, this] { [id, this] {

View File

@@ -8,6 +8,7 @@
#include "namevaluedictionary.h" #include "namevaluedictionary.h"
#include "namevalueitem.h" #include "namevalueitem.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QFileInfo> #include <QFileInfo>
#include <QFont> #include <QFont>
@@ -30,7 +31,7 @@ public:
// that the user can actually see those removals: // that the user can actually see those removals:
for (const NameValueItem &item : std::as_const(m_items)) { for (const NameValueItem &item : std::as_const(m_items)) {
if (item.operation == NameValueItem::Unset) if (item.operation == NameValueItem::Unset)
m_resultNameValueDictionary.set(item.name, NameValueModel::tr("<UNSET>")); m_resultNameValueDictionary.set(item.name, Tr::tr("<UNSET>"));
} }
} }
@@ -185,7 +186,7 @@ QVariant NameValueModel::headerData(int section, Qt::Orientation orientation, in
{ {
if (orientation == Qt::Vertical || role != Qt::DisplayRole) if (orientation == Qt::Vertical || role != Qt::DisplayRole)
return QVariant(); return QVariant();
return section == 0 ? tr("Variable") : tr("Value"); return section == 0 ? Tr::tr("Variable") : Tr::tr("Value");
} }
/// ***************** /// *****************
@@ -264,9 +265,9 @@ bool NameValueModel::setData(const QModelIndex &index, const QVariant &value, in
QModelIndex NameValueModel::addVariable() QModelIndex NameValueModel::addVariable()
{ {
//: Name when inserting a new variable //: Name when inserting a new variable
return addVariable(NameValueItem(tr("<VARIABLE>"), return addVariable(NameValueItem(Tr::tr("<VARIABLE>"),
//: Value when inserting a new variable //: Value when inserting a new variable
tr("<VALUE>"))); Tr::tr("<VALUE>")));
} }
QModelIndex NameValueModel::addVariable(const NameValueItem &item) QModelIndex NameValueModel::addVariable(const NameValueItem &item)

View File

@@ -5,6 +5,7 @@
#include "environment.h" #include "environment.h"
#include "hostosinfo.h" #include "hostosinfo.h"
#include "utilstr.h"
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QLabel> #include <QLabel>
@@ -74,8 +75,8 @@ NameValuesDialog::NameValuesDialog(const QString &windowTitle, const QString &he
auto box = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, auto box = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
Qt::Horizontal, Qt::Horizontal,
this); this);
box->button(QDialogButtonBox::Ok)->setText(tr("&OK")); box->button(QDialogButtonBox::Ok)->setText(Tr::tr("&OK"));
box->button(QDialogButtonBox::Cancel)->setText(tr("&Cancel")); box->button(QDialogButtonBox::Cancel)->setText(Tr::tr("&Cancel"));
connect(box, &QDialogButtonBox::accepted, this, &QDialog::accept); connect(box, &QDialogButtonBox::accepted, this, &QDialog::accept);
connect(box, &QDialogButtonBox::rejected, this, &QDialog::reject); connect(box, &QDialogButtonBox::rejected, this, &QDialog::reject);

View File

@@ -308,7 +308,7 @@ void PathChooser::insertButton(int index, const QString &text, QObject *context,
QString PathChooser::browseButtonLabel() QString PathChooser::browseButtonLabel()
{ {
return HostOsInfo::isMacHost() ? tr("Choose...") : tr("Browse..."); return HostOsInfo::isMacHost() ? Tr::tr("Choose...") : Tr::tr("Browse...");
} }
QAbstractButton *PathChooser::buttonAtIndex(int index) const QAbstractButton *PathChooser::buttonAtIndex(int index) const
@@ -410,7 +410,7 @@ void PathChooser::slotBrowse(bool remote)
case PathChooser::Directory: case PathChooser::Directory:
case PathChooser::ExistingDirectory: case PathChooser::ExistingDirectory:
newPath = FileUtils::getExistingDirectory(this, newPath = FileUtils::getExistingDirectory(this,
makeDialogTitle(tr("Choose Directory")), makeDialogTitle(Tr::tr("Choose Directory")),
predefined, predefined,
{}, {},
d->m_allowPathFromDevice, d->m_allowPathFromDevice,
@@ -419,7 +419,7 @@ void PathChooser::slotBrowse(bool remote)
case PathChooser::ExistingCommand: case PathChooser::ExistingCommand:
case PathChooser::Command: case PathChooser::Command:
newPath = FileUtils::getOpenFilePath(this, newPath = FileUtils::getOpenFilePath(this,
makeDialogTitle(tr("Choose Executable")), makeDialogTitle(Tr::tr("Choose Executable")),
predefined, predefined,
d->m_dialogFilter, d->m_dialogFilter,
nullptr, nullptr,
@@ -430,7 +430,7 @@ void PathChooser::slotBrowse(bool remote)
break; break;
case PathChooser::File: // fall through case PathChooser::File: // fall through
newPath = FileUtils::getOpenFilePath(this, newPath = FileUtils::getOpenFilePath(this,
makeDialogTitle(tr("Choose File")), makeDialogTitle(Tr::tr("Choose File")),
predefined, predefined,
d->m_dialogFilter, d->m_dialogFilter,
nullptr, nullptr,
@@ -441,7 +441,7 @@ void PathChooser::slotBrowse(bool remote)
break; break;
case PathChooser::SaveFile: case PathChooser::SaveFile:
newPath = FileUtils::getSaveFilePath(this, newPath = FileUtils::getSaveFilePath(this,
makeDialogTitle(tr("Choose File")), makeDialogTitle(Tr::tr("Choose File")),
predefined, predefined,
d->m_dialogFilter, d->m_dialogFilter,
nullptr, nullptr,
@@ -450,7 +450,7 @@ void PathChooser::slotBrowse(bool remote)
break; break;
case PathChooser::Any: { case PathChooser::Any: {
newPath = FileUtils::getOpenFilePath(this, newPath = FileUtils::getOpenFilePath(this,
makeDialogTitle(tr("Choose File")), makeDialogTitle(Tr::tr("Choose File")),
predefined, predefined,
d->m_dialogFilter, d->m_dialogFilter,
nullptr, nullptr,
@@ -551,7 +551,7 @@ bool PathChooser::validatePath(FancyLineEdit *edit, QString *errorMessage) const
input = d->m_defaultValue; input = d->m_defaultValue;
} else { } else {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path must not be empty."); *errorMessage = Tr::tr("The path must not be empty.");
return false; return false;
} }
} }
@@ -559,7 +559,7 @@ bool PathChooser::validatePath(FancyLineEdit *edit, QString *errorMessage) const
const FilePath filePath = d->expandedPath(FilePath::fromUserInput(input)); const FilePath filePath = d->expandedPath(FilePath::fromUserInput(input));
if (filePath.isEmpty()) { if (filePath.isEmpty()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" expanded to an empty string.").arg(input); *errorMessage = Tr::tr("The path \"%1\" expanded to an empty string.").arg(input);
return false; return false;
} }
@@ -568,68 +568,68 @@ bool PathChooser::validatePath(FancyLineEdit *edit, QString *errorMessage) const
case PathChooser::ExistingDirectory: case PathChooser::ExistingDirectory:
if (!filePath.exists()) { if (!filePath.exists()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput());
return false; return false;
} }
if (!filePath.isDir()) { if (!filePath.isDir()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" is not a directory.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" is not a directory.").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
case PathChooser::File: case PathChooser::File:
if (!filePath.exists()) { if (!filePath.exists()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput());
return false; return false;
} }
if (!filePath.isFile()) { if (!filePath.isFile()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" is not a file.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" is not a file.").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
case PathChooser::SaveFile: case PathChooser::SaveFile:
if (!filePath.parentDir().exists()) { if (!filePath.parentDir().exists()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The directory \"%1\" does not exist.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The directory \"%1\" does not exist.").arg(filePath.toUserOutput());
return false; return false;
} }
if (filePath.exists() && filePath.isDir()) { if (filePath.exists() && filePath.isDir()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" is not a file.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" is not a file.").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
case PathChooser::ExistingCommand: case PathChooser::ExistingCommand:
if (!filePath.exists()) { if (!filePath.exists()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" does not exist.").arg(filePath.toUserOutput());
return false; return false;
} }
if (!filePath.isExecutableFile()) { if (!filePath.isExecutableFile()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" is not an executable file.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" is not an executable file.").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
case PathChooser::Directory: case PathChooser::Directory:
if (filePath.exists() && !filePath.isDir()) { if (filePath.exists() && !filePath.isDir()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("The path \"%1\" is not a directory.").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("The path \"%1\" is not a directory.").arg(filePath.toUserOutput());
return false; return false;
} }
if (HostOsInfo::isWindowsHost() && !filePath.startsWithDriveLetter() if (HostOsInfo::isWindowsHost() && !filePath.startsWithDriveLetter()
&& !filePath.startsWith("\\\\") && !filePath.startsWith("//")) { && !filePath.startsWith("\\\\") && !filePath.startsWith("//")) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Invalid path \"%1\".").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("Invalid path \"%1\".").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
case PathChooser::Command: case PathChooser::Command:
if (filePath.exists() && !filePath.isExecutableFile()) { if (filePath.exists() && !filePath.isExecutableFile()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Cannot execute \"%1\".").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("Cannot execute \"%1\".").arg(filePath.toUserOutput());
return false; return false;
} }
break; break;
@@ -639,7 +639,7 @@ bool PathChooser::validatePath(FancyLineEdit *edit, QString *errorMessage) const
} }
if (errorMessage) if (errorMessage)
*errorMessage = tr("Full path: \"%1\"").arg(filePath.toUserOutput()); *errorMessage = Tr::tr("Full path: \"%1\"").arg(filePath.toUserOutput());
return true; return true;
} }
@@ -650,7 +650,7 @@ void PathChooser::setValidationFunction(const FancyLineEdit::ValidationFunction
QString PathChooser::label() QString PathChooser::label()
{ {
return tr("Path:"); return Tr::tr("Path:");
} }
FilePath PathChooser::homePath() FilePath PathChooser::homePath()

View File

@@ -5,6 +5,7 @@
#include "fileutils.h" #include "fileutils.h"
#include "hostosinfo.h" #include "hostosinfo.h"
#include "utilstr.h"
#include <QMimeData> #include <QMimeData>
#include <QPlainTextEdit> #include <QPlainTextEdit>
@@ -97,13 +98,13 @@ PathListEditor::PathListEditor(QWidget *parent) :
d(new PathListEditorPrivate) d(new PathListEditorPrivate)
{ {
setLayout(d->layout); setLayout(d->layout);
addButton(tr("Insert..."), this, [this] { addButton(Tr::tr("Insert..."), this, [this] {
const FilePath dir = FileUtils::getExistingDirectory(this, d->fileDialogTitle); const FilePath dir = FileUtils::getExistingDirectory(this, d->fileDialogTitle);
if (!dir.isEmpty()) if (!dir.isEmpty())
insertPathAtCursor(dir.toUserOutput()); insertPathAtCursor(dir.toUserOutput());
}); });
addButton(tr("Delete Line"), this, [this] { deletePathAtCursor(); }); addButton(Tr::tr("Delete Line"), this, [this] { deletePathAtCursor(); });
addButton(tr("Clear"), this, [this] { d->edit->clear(); }); addButton(Tr::tr("Clear"), this, [this] { d->edit->clear(); });
connect(d->edit, &QPlainTextEdit::textChanged, this, &PathListEditor::changed); connect(d->edit, &QPlainTextEdit::textChanged, this, &PathListEditor::changed);
} }

View File

@@ -5,8 +5,8 @@
#include "fileutils.h" #include "fileutils.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QCoreApplication>
#include <QDateTime> #include <QDateTime>
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
@@ -415,9 +415,7 @@ bool PersistentSettingsWriter::save(const QVariantMap &data, QWidget *parent) co
QString errorString; QString errorString;
const bool success = save(data, &errorString); const bool success = save(data, &errorString);
if (!success) if (!success)
QMessageBox::critical(parent, QMessageBox::critical(parent, Tr::tr("File Error"), errorString);
QCoreApplication::translate("Utils::FileSaverBase", "File Error"),
errorString);
return success; return success;
} }
#endif // QT_GUI_LIB #endif // QT_GUI_LIB

View File

@@ -9,6 +9,7 @@
#include "infolabel.h" #include "infolabel.h"
#include "layoutbuilder.h" #include "layoutbuilder.h"
#include "pathchooser.h" #include "pathchooser.h"
#include "utilstr.h"
#include "wizard.h" #include "wizard.h"
#include <QApplication> #include <QApplication>
@@ -66,7 +67,7 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
d(new ProjectIntroPagePrivate) d(new ProjectIntroPagePrivate)
{ {
resize(355, 289); resize(355, 289);
setTitle(tr("Introduction and Project Location")); setTitle(Tr::tr("Introduction and Project Location"));
d->m_descriptionLabel = new QLabel(this); d->m_descriptionLabel = new QLabel(this);
d->m_descriptionLabel->setWordWrap(true); d->m_descriptionLabel->setWordWrap(true);
@@ -81,7 +82,7 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
d->m_pathChooser->setExpectedKind(PathChooser::Directory); d->m_pathChooser->setExpectedKind(PathChooser::Directory);
d->m_pathChooser->setDisabled(d->m_forceSubProject); d->m_pathChooser->setDisabled(d->m_forceSubProject);
d->m_projectsDirectoryCheckBox = new QCheckBox(tr("Use as default project location")); d->m_projectsDirectoryCheckBox = new QCheckBox(Tr::tr("Use as default project location"));
d->m_projectsDirectoryCheckBox->setObjectName("projectsDirectoryCheckBox"); d->m_projectsDirectoryCheckBox->setObjectName("projectsDirectoryCheckBox");
d->m_projectsDirectoryCheckBox->setDisabled(d->m_forceSubProject); d->m_projectsDirectoryCheckBox->setDisabled(d->m_forceSubProject);
@@ -94,7 +95,7 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
d->m_stateLabel->setFilled(true); d->m_stateLabel->setFilled(true);
hideStatusLabel(); hideStatusLabel();
d->m_nameLineEdit->setPlaceholderText(tr("Enter project name")); d->m_nameLineEdit->setPlaceholderText(Tr::tr("Enter project name"));
d->m_nameLineEdit->setObjectName("nameLineEdit"); d->m_nameLineEdit->setObjectName("nameLineEdit");
d->m_nameLineEdit->setFocus(); d->m_nameLineEdit->setFocus();
d->m_nameLineEdit->setValidationFunction([this](FancyLineEdit *edit, QString *errorString) { d->m_nameLineEdit->setValidationFunction([this](FancyLineEdit *edit, QString *errorString) {
@@ -107,10 +108,10 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
using namespace Layouting; using namespace Layouting;
Form { Form {
tr("Name:"), d->m_nameLineEdit, br, Tr::tr("Name:"), d->m_nameLineEdit, br,
d->m_projectLabel, d->m_projectComboBox, br, d->m_projectLabel, d->m_projectComboBox, br,
Column { Space(12) }, br, Column { Space(12) }, br,
tr("Create in:"), d->m_pathChooser, br, Tr::tr("Create in:"), d->m_pathChooser, br,
Span(2, d->m_projectsDirectoryCheckBox) Span(2, d->m_projectsDirectoryCheckBox)
}.attachTo(frame); }.attachTo(frame);
@@ -134,7 +135,7 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
connect(d->m_projectComboBox, &QComboBox::currentIndexChanged, connect(d->m_projectComboBox, &QComboBox::currentIndexChanged,
this, &ProjectIntroPage::slotChanged); this, &ProjectIntroPage::slotChanged);
setProperty(SHORT_TITLE_PROPERTY, tr("Location")); setProperty(SHORT_TITLE_PROPERTY, Tr::tr("Location"));
registerFieldWithName(QLatin1String("Path"), d->m_pathChooser, "path", SIGNAL(textChanged(QString))); registerFieldWithName(QLatin1String("Path"), d->m_pathChooser, "path", SIGNAL(textChanged(QString)));
registerFieldWithName(QLatin1String("ProjectName"), d->m_nameLineEdit); registerFieldWithName(QLatin1String("ProjectName"), d->m_nameLineEdit);
} }
@@ -207,7 +208,7 @@ bool ProjectIntroPage::validate()
displayStatusMessage(InfoLabel::Error, d->m_nameLineEdit->errorMessage()); displayStatusMessage(InfoLabel::Error, d->m_nameLineEdit->errorMessage());
return false; return false;
case FancyLineEdit::DisplayingPlaceholderText: case FancyLineEdit::DisplayingPlaceholderText:
displayStatusMessage(InfoLabel::Error, tr("Name is empty.")); displayStatusMessage(InfoLabel::Error, Tr::tr("Name is empty."));
return false; return false;
case FancyLineEdit::Valid: case FancyLineEdit::Valid:
break; break;
@@ -219,7 +220,7 @@ bool ProjectIntroPage::validate()
if (!projectDir.exists()) { // All happy if (!projectDir.exists()) { // All happy
if (!d->m_pathChooser->filePath().exists()) { if (!d->m_pathChooser->filePath().exists()) {
displayStatusMessage(InfoLabel::Information, tr("Directory \"%1\" will be created.") displayStatusMessage(InfoLabel::Information, Tr::tr("Directory \"%1\" will be created.")
.arg(d->m_pathChooser->filePath().toUserOutput())); .arg(d->m_pathChooser->filePath().toUserOutput()));
} else { } else {
hideStatusLabel(); hideStatusLabel();
@@ -228,11 +229,11 @@ bool ProjectIntroPage::validate()
} }
if (projectDir.isDir()) { if (projectDir.isDir()) {
displayStatusMessage(InfoLabel::Warning, tr("The project already exists.")); displayStatusMessage(InfoLabel::Warning, Tr::tr("The project already exists."));
return true; return true;
} }
// Not a directory, but something else, likely causing directory creation to fail // Not a directory, but something else, likely causing directory creation to fail
displayStatusMessage(InfoLabel::Error, tr("A file with that name already exists.")); displayStatusMessage(InfoLabel::Error, Tr::tr("A file with that name already exists."));
return false; return false;
} }
@@ -293,7 +294,7 @@ bool ProjectIntroPage::validateProjectName(const QString &name, QString *errorMe
if (!d->m_projectNameValidator.regularExpression().pattern().isEmpty()) { if (!d->m_projectNameValidator.regularExpression().pattern().isEmpty()) {
if (name.isEmpty()) { if (name.isEmpty()) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Name is empty."); *errorMessage = Tr::tr("Name is empty.");
return false; return false;
} }
// pos is set by reference // pos is set by reference
@@ -305,7 +306,7 @@ bool ProjectIntroPage::validateProjectName(const QString &name, QString *errorMe
if (validatorState != QValidator::Acceptable && (pos == -1 || pos >= name.count())) { if (validatorState != QValidator::Acceptable && (pos == -1 || pos >= name.count())) {
if (errorMessage) { if (errorMessage) {
if (d->m_projectNameValidatorUserMessage.isEmpty()) if (d->m_projectNameValidatorUserMessage.isEmpty())
*errorMessage = tr("Project name is invalid."); *errorMessage = Tr::tr("Project name is invalid.");
else else
*errorMessage = d->m_projectNameValidatorUserMessage; *errorMessage = d->m_projectNameValidatorUserMessage;
} }
@@ -317,14 +318,14 @@ bool ProjectIntroPage::validateProjectName(const QString &name, QString *errorMe
return false; return false;
if (name.contains(QLatin1Char('.'))) { if (name.contains(QLatin1Char('.'))) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Invalid character \".\"."); *errorMessage = Tr::tr("Invalid character \".\".");
return false; return false;
} }
pos = FileUtils::indexOfQmakeUnfriendly(name); pos = FileUtils::indexOfQmakeUnfriendly(name);
} }
if (pos >= 0) { if (pos >= 0) {
if (errorMessage) if (errorMessage)
*errorMessage = tr("Invalid character \"%1\" found.").arg(name.at(pos)); *errorMessage = Tr::tr("Invalid character \"%1\" found.").arg(name.at(pos));
return false; return false;
} }
return true; return true;

View File

@@ -3,9 +3,10 @@
#include "qrcparser.h" #include "qrcparser.h"
#include "filepath.h"
#include "qtcassert.h" #include "qtcassert.h"
#include <utils/filepath.h> #include <qmljs/qmljstr.h> // Yes, the translations are still there
#include <QCoreApplication> #include <QCoreApplication>
#include <QDir> #include <QDir>
@@ -26,7 +27,6 @@ namespace Internal {
class QrcParserPrivate class QrcParserPrivate
{ {
Q_DECLARE_TR_FUNCTIONS(QmlJS::QrcParser)
public: public:
typedef QMap<QString,QStringList> SMap; typedef QMap<QString,QStringList> SMap;
QrcParserPrivate(QrcParser *q); QrcParserPrivate(QrcParser *q);
@@ -55,7 +55,6 @@ private:
class QrcCachePrivate class QrcCachePrivate
{ {
Q_DECLARE_TR_FUNCTIONS(QmlJS::QrcCachePrivate)
public: public:
QrcCachePrivate(QrcCache *q); QrcCachePrivate(QrcCache *q);
QrcParser::Ptr addPath(const QString &path, const QString &contents); QrcParser::Ptr addPath(const QString &path, const QString &contents);
@@ -362,7 +361,7 @@ bool QrcParserPrivate::parseFile(const QString &path, const QString &contents)
QString error_msg; QString error_msg;
int error_line, error_col; int error_line, error_col;
if (!doc.setContent(&file, &error_msg, &error_line, &error_col)) { if (!doc.setContent(&file, &error_msg, &error_line, &error_col)) {
m_errorMessages.append(tr("XML error on line %1, col %2: %3") m_errorMessages.append(QmlJS::Tr::tr("XML error on line %1, col %2: %3")
.arg(error_line).arg(error_col).arg(error_msg)); .arg(error_line).arg(error_col).arg(error_msg));
return false; return false;
} }
@@ -371,7 +370,7 @@ bool QrcParserPrivate::parseFile(const QString &path, const QString &contents)
QString error_msg; QString error_msg;
int error_line, error_col; int error_line, error_col;
if (!doc.setContent(contents, &error_msg, &error_line, &error_col)) { if (!doc.setContent(contents, &error_msg, &error_line, &error_col)) {
m_errorMessages.append(tr("XML error on line %1, col %2: %3") m_errorMessages.append(QmlJS::Tr::tr("XML error on line %1, col %2: %3")
.arg(error_line).arg(error_col).arg(error_msg)); .arg(error_line).arg(error_col).arg(error_msg));
return false; return false;
} }
@@ -379,7 +378,7 @@ bool QrcParserPrivate::parseFile(const QString &path, const QString &contents)
QDomElement root = doc.firstChildElement(QLatin1String("RCC")); QDomElement root = doc.firstChildElement(QLatin1String("RCC"));
if (root.isNull()) { if (root.isNull()) {
m_errorMessages.append(tr("The <RCC> root element is missing.")); m_errorMessages.append(QmlJS::Tr::tr("The <RCC> root element is missing."));
return false; return false;
} }

View File

@@ -14,6 +14,7 @@
#include "stringutils.h" #include "stringutils.h"
#include "terminalprocess_p.h" #include "terminalprocess_p.h"
#include "threadutils.h" #include "threadutils.h"
#include "utilstr.h"
#include <QCoreApplication> #include <QCoreApplication>
#include <QDebug> #include <QDebug>
@@ -245,7 +246,7 @@ bool DefaultImpl::dissolveCommand(QString *program, QStringList *arguments)
const ProcessResultData result = {0, const ProcessResultData result = {0,
QProcess::NormalExit, QProcess::NormalExit,
QProcess::FailedToStart, QProcess::FailedToStart,
QtcProcess::tr("Error in command line.")}; Tr::tr("Error in command line.")};
emit done(result); emit done(result);
return false; return false;
} }
@@ -274,7 +275,7 @@ bool DefaultImpl::ensureProgramExists(const QString &program)
return true; return true;
const QString errorString const QString errorString
= QtcProcess::tr("The program \"%1\" does not exist or is not executable.").arg(program); = Tr::tr("The program \"%1\" does not exist or is not executable.").arg(program);
const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart, const ProcessResultData result = { 0, QProcess::NormalExit, QProcess::FailedToStart,
errorString }; errorString };
emit done(result); emit done(result);
@@ -1241,12 +1242,12 @@ static bool askToKill(const CommandLine &command)
#ifdef QT_GUI_LIB #ifdef QT_GUI_LIB
if (!isMainThread()) if (!isMainThread())
return true; return true;
const QString title = QtcProcess::tr("Process Not Responding"); const QString title = Tr::tr("Process Not Responding");
QString msg = command.isEmpty() ? QtcProcess::tr("The process is not responding.") QString msg = command.isEmpty() ? Tr::tr("The process is not responding.")
: QtcProcess::tr("The process \"%1\" is not responding.") : Tr::tr("The process \"%1\" is not responding.")
.arg(command.executable().toUserOutput()); .arg(command.executable().toUserOutput());
msg += ' '; msg += ' ';
msg += QtcProcess::tr("Terminate the process?"); msg += Tr::tr("Terminate the process?");
// Restore the cursor that is set to wait while running. // Restore the cursor that is set to wait while running.
const bool hasOverrideCursor = QApplication::overrideCursor() != nullptr; const bool hasOverrideCursor = QApplication::overrideCursor() != nullptr;
if (hasOverrideCursor) if (hasOverrideCursor)
@@ -1517,16 +1518,16 @@ QString QtcProcess::exitMessage() const
const QString fullCmd = commandLine().toUserOutput(); const QString fullCmd = commandLine().toUserOutput();
switch (result()) { switch (result()) {
case ProcessResult::FinishedWithSuccess: case ProcessResult::FinishedWithSuccess:
return QtcProcess::tr("The command \"%1\" finished successfully.").arg(fullCmd); return Tr::tr("The command \"%1\" finished successfully.").arg(fullCmd);
case ProcessResult::FinishedWithError: case ProcessResult::FinishedWithError:
return QtcProcess::tr("The command \"%1\" terminated with exit code %2.") return Tr::tr("The command \"%1\" terminated with exit code %2.")
.arg(fullCmd).arg(exitCode()); .arg(fullCmd).arg(exitCode());
case ProcessResult::TerminatedAbnormally: case ProcessResult::TerminatedAbnormally:
return QtcProcess::tr("The command \"%1\" terminated abnormally.").arg(fullCmd); return Tr::tr("The command \"%1\" terminated abnormally.").arg(fullCmd);
case ProcessResult::StartFailed: case ProcessResult::StartFailed:
return QtcProcess::tr("The command \"%1\" could not be started.").arg(fullCmd); return Tr::tr("The command \"%1\" could not be started.").arg(fullCmd);
case ProcessResult::Hang: case ProcessResult::Hang:
return QtcProcess::tr("The command \"%1\" did not respond within the timeout limit (%2 s).") return Tr::tr("The command \"%1\" did not respond within the timeout limit (%2 s).")
.arg(fullCmd).arg(d->m_maxHangTimerCount); .arg(fullCmd).arg(d->m_maxHangTimerCount);
} }
return {}; return {};

View File

@@ -5,6 +5,7 @@
#include "fileutils.h" #include "fileutils.h"
#include "hostosinfo.h" #include "hostosinfo.h"
#include "utilstr.h"
#include <QDir> #include <QDir>
#include <QGuiApplication> #include <QGuiApplication>
@@ -19,28 +20,22 @@ QTCREATOR_UTILS_EXPORT ReloadPromptAnswer reloadPrompt(const FilePath &fileName,
QWidget *parent) QWidget *parent)
{ {
const QString title = QCoreApplication::translate("Utils::reloadPrompt", "File Changed"); const QString title = Tr::tr("File Changed");
QString msg; QString msg;
if (modified) { if (modified) {
msg = QCoreApplication::translate("Utils::reloadPrompt", msg = Tr::tr("The unsaved file <i>%1</i> has been changed on disk. "
"The unsaved file <i>%1</i> has been changed on disk. "
"Do you want to reload it and discard your changes?"); "Do you want to reload it and discard your changes?");
} else { } else {
msg = QCoreApplication::translate("Utils::reloadPrompt", msg = Tr::tr("The file <i>%1</i> has been changed on disk. Do you want to reload it?");
"The file <i>%1</i> has been changed on disk. Do you want to reload it?");
} }
msg = "<p>" + msg.arg(fileName.fileName()) + "</p><p>"; msg = "<p>" + msg.arg(fileName.fileName()) + "</p><p>";
if (HostOsInfo::isMacHost()) { if (HostOsInfo::isMacHost()) {
msg += QCoreApplication::translate( msg += Tr::tr("The default behavior can be set in %1 > Preferences > Environment > System.",
"Utils::reloadPrompt",
"The default behavior can be set in %1 > Preferences > Environment > System.",
"macOS") "macOS")
.arg(QGuiApplication::applicationDisplayName()); .arg(QGuiApplication::applicationDisplayName());
} else { } else {
msg += QCoreApplication::translate( msg += Tr::tr("The default behavior can be set in Edit > Preferences > Environment > System.");
"Utils::reloadPrompt",
"The default behavior can be set in Edit > Preferences > Environment > System.");
} }
msg += "</p>"; msg += "</p>";
return reloadPrompt(title, msg, fileName.toUserOutput(), enableDiffOption, parent); return reloadPrompt(title, msg, fileName.toUserOutput(), enableDiffOption, parent);
@@ -60,15 +55,11 @@ QTCREATOR_UTILS_EXPORT ReloadPromptAnswer reloadPrompt(const QString &title,
msg.setText(prompt); msg.setText(prompt);
msg.setDetailedText(details); msg.setDetailedText(details);
msg.button(QMessageBox::Close)->setText(QCoreApplication::translate("Utils::reloadPrompt", msg.button(QMessageBox::Close)->setText(Tr::tr("&Close"));
"&Close"));
QPushButton *diffButton = nullptr; QPushButton *diffButton = nullptr;
if (enableDiffOption) { if (enableDiffOption)
diffButton = msg.addButton(QCoreApplication::translate( diffButton = msg.addButton(Tr::tr("No to All && &Diff"), QMessageBox::NoRole);
"Utils::reloadPrompt", "No to All && &Diff"),
QMessageBox::NoRole);
}
const int result = msg.exec(); const int result = msg.exec();
@@ -93,25 +84,19 @@ QTCREATOR_UTILS_EXPORT ReloadPromptAnswer reloadPrompt(const QString &title,
QTCREATOR_UTILS_EXPORT FileDeletedPromptAnswer QTCREATOR_UTILS_EXPORT FileDeletedPromptAnswer
fileDeletedPrompt(const QString &fileName, QWidget *parent) fileDeletedPrompt(const QString &fileName, QWidget *parent)
{ {
const QString title = QCoreApplication::translate("Utils::fileDeletedPrompt", const QString title = Tr::tr("File Has Been Removed");
"File Has Been Removed"); const QString msg = Tr::tr("The file %1 has been removed from disk. "
QString msg = QCoreApplication::translate("Utils::fileDeletedPrompt",
"The file %1 has been removed from disk. "
"Do you want to save it under a different name, or close " "Do you want to save it under a different name, or close "
"the editor?").arg(QDir::toNativeSeparators(fileName)); "the editor?").arg(QDir::toNativeSeparators(fileName));
QMessageBox box(QMessageBox::Question, title, msg, QMessageBox::NoButton, parent); QMessageBox box(QMessageBox::Question, title, msg, QMessageBox::NoButton, parent);
QPushButton *saveas =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "Save &as..."),
QMessageBox::ActionRole);
QPushButton *close = QPushButton *close =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Close"), box.addButton(Tr::tr("&Close"), QMessageBox::RejectRole);
QMessageBox::RejectRole);
QPushButton *closeAll = QPushButton *closeAll =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "C&lose All"), box.addButton(Tr::tr("C&lose All"), QMessageBox::RejectRole);
QMessageBox::RejectRole); QPushButton *saveas =
box.addButton(Tr::tr("Save &as..."), QMessageBox::ActionRole);
QPushButton *save = QPushButton *save =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Save"), box.addButton(Tr::tr("&Save"), QMessageBox::AcceptRole);
QMessageBox::AcceptRole);
box.setDefaultButton(saveas); box.setDefaultButton(saveas);
box.exec(); box.exec();
QAbstractButton *clickedbutton = box.clickedButton(); QAbstractButton *clickedbutton = box.clickedButton();

View File

@@ -5,6 +5,7 @@
#include "filepath.h" #include "filepath.h"
#include "layoutbuilder.h" #include "layoutbuilder.h"
#include "utilstr.h"
#include <QApplication> #include <QApplication>
#include <QCheckBox> #include <QCheckBox>
@@ -17,7 +18,7 @@ RemoveFileDialog::RemoveFileDialog(const FilePath &filePath, QWidget *parent)
: QDialog(parent) : QDialog(parent)
{ {
const bool isFile = filePath.isFile(); const bool isFile = filePath.isFile();
setWindowTitle(isFile ? tr("Remove File") : tr("Remove Folder")); setWindowTitle(isFile ? Tr::tr("Remove File") : Tr::tr("Remove Folder"));
resize(514, 159); resize(514, 159);
QFont font; QFont font;
@@ -27,9 +28,9 @@ RemoveFileDialog::RemoveFileDialog(const FilePath &filePath, QWidget *parent)
fileNameLabel->setFont(font); fileNameLabel->setFont(font);
fileNameLabel->setWordWrap(true); fileNameLabel->setWordWrap(true);
m_deleteFileCheckBox = new QCheckBox(tr("&Delete file permanently")); m_deleteFileCheckBox = new QCheckBox(Tr::tr("&Delete file permanently"));
auto removeVCCheckBox = new QCheckBox(tr("&Remove from version control")); auto removeVCCheckBox = new QCheckBox(Tr::tr("&Remove from version control"));
removeVCCheckBox->setVisible(false); // TODO removeVCCheckBox->setVisible(false); // TODO
auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
@@ -37,7 +38,7 @@ RemoveFileDialog::RemoveFileDialog(const FilePath &filePath, QWidget *parent)
using namespace Layouting; using namespace Layouting;
Column { Column {
isFile ? tr("File to remove:") : tr("Folder to remove:"), isFile ? Tr::tr("File to remove:") : Tr::tr("Folder to remove:"),
fileNameLabel, fileNameLabel,
Space(10), Space(10),
m_deleteFileCheckBox, m_deleteFileCheckBox,

View File

@@ -4,10 +4,10 @@
#include "settingsaccessor.h" #include "settingsaccessor.h"
#include "algorithm.h" #include "algorithm.h"
#include "qtcassert.h"
#include "persistentsettings.h" #include "persistentsettings.h"
#include "qtcassert.h"
#include "utilstr.h"
#include <QApplication>
#include <QDir> #include <QDir>
namespace { namespace {
@@ -115,8 +115,8 @@ SettingsAccessor::RestoreData SettingsAccessor::readFile(const FilePath &path) c
{ {
PersistentSettingsReader reader; PersistentSettingsReader reader;
if (!reader.load(path)) { if (!reader.load(path)) {
return RestoreData(Issue(QCoreApplication::translate("Utils::SettingsAccessor", "Failed to Read File"), return RestoreData(Issue(Tr::tr("Failed to Read File"),
QCoreApplication::translate("Utils::SettingsAccessor", "Could not open \"%1\".") Tr::tr("Could not open \"%1\".")
.arg(path.toUserOutput()), Issue::Type::ERROR)); .arg(path.toUserOutput()), Issue::Type::ERROR));
} }
@@ -139,8 +139,8 @@ std::optional<SettingsAccessor::Issue> SettingsAccessor::writeFile(const FilePat
const QVariantMap &data) const const QVariantMap &data) const
{ {
if (data.isEmpty()) { if (data.isEmpty()) {
return Issue(QCoreApplication::translate("Utils::SettingsAccessor", "Failed to Write File"), return Issue(Tr::tr("Failed to Write File"),
QCoreApplication::translate("Utils::SettingsAccessor", "There was nothing to write."), Tr::tr("There was nothing to write."),
Issue::Type::WARNING); Issue::Type::WARNING);
} }
@@ -149,7 +149,7 @@ std::optional<SettingsAccessor::Issue> SettingsAccessor::writeFile(const FilePat
m_writer = std::make_unique<PersistentSettingsWriter>(path, docType); m_writer = std::make_unique<PersistentSettingsWriter>(path, docType);
if (!m_writer->save(data, &errorMessage)) { if (!m_writer->save(data, &errorMessage)) {
return Issue(QCoreApplication::translate("Utils::SettingsAccessor", "Failed to Write File"), return Issue(Tr::tr("Failed to Write File"),
errorMessage, Issue::Type::ERROR); errorMessage, Issue::Type::ERROR);
} }
return {}; return {};
@@ -252,9 +252,8 @@ BackingUpSettingsAccessor::readData(const FilePath &path, QWidget *parent) const
result.path = baseFilePath().parentDir(); result.path = baseFilePath().parentDir();
if (result.data.isEmpty()) { if (result.data.isEmpty()) {
Issue i(QApplication::translate("Utils::SettingsAccessor", "No Valid Settings Found"), Issue i(Tr::tr("No Valid Settings Found"),
QApplication::translate("Utils::SettingsAccessor", Tr::tr("<p>No valid settings file could be found.</p>"
"<p>No valid settings file could be found.</p>"
"<p>All settings files found in directory \"%1\" " "<p>All settings files found in directory \"%1\" "
"were unsuitable for the current version of %2, " "were unsuitable for the current version of %2, "
"for instance because they were written by an incompatible " "for instance because they were written by an incompatible "
@@ -522,9 +521,8 @@ UpgradingSettingsAccessor::validateVersionRange(const RestoreData &data) const
return result; return result;
const int version = versionFromMap(result.data); const int version = versionFromMap(result.data);
if (version < firstSupportedVersion() || version > currentVersion()) { if (version < firstSupportedVersion() || version > currentVersion()) {
Issue i(QApplication::translate("Utils::SettingsAccessor", "No Valid Settings Found"), Issue i(Tr::tr("No Valid Settings Found"),
QApplication::translate("Utils::SettingsAccessor", Tr::tr("<p>No valid settings file could be found.</p>"
"<p>No valid settings file could be found.</p>"
"<p>All settings files found in directory \"%1\" " "<p>All settings files found in directory \"%1\" "
"were either too new or too old to be read.</p>") "were either too new or too old to be read.</p>")
.arg(result.path.toUserOutput()), Issue::Type::ERROR); .arg(result.path.toUserOutput()), Issue::Type::ERROR);
@@ -535,9 +533,8 @@ UpgradingSettingsAccessor::validateVersionRange(const RestoreData &data) const
if (result.path != baseFilePath() && !result.path.endsWith(".shared") if (result.path != baseFilePath() && !result.path.endsWith(".shared")
&& version < currentVersion()) { && version < currentVersion()) {
Issue i(QApplication::translate("Utils::SettingsAccessor", "Using Old Settings"), Issue i(Tr::tr("Using Old Settings"),
QApplication::translate("Utils::SettingsAccessor", Tr::tr("<p>The versioned backup \"%1\" of the settings "
"<p>The versioned backup \"%1\" of the settings "
"file is used, because the non-versioned file was " "file is used, because the non-versioned file was "
"created by an incompatible version of %2.</p>" "created by an incompatible version of %2.</p>"
"<p>Settings changes made since the last time this " "<p>Settings changes made since the last time this "
@@ -552,11 +549,9 @@ UpgradingSettingsAccessor::validateVersionRange(const RestoreData &data) const
const QByteArray readId = settingsIdFromMap(result.data); const QByteArray readId = settingsIdFromMap(result.data);
if (!settingsId().isEmpty() && !readId.isEmpty() && readId != settingsId()) { if (!settingsId().isEmpty() && !readId.isEmpty() && readId != settingsId()) {
Issue i(QApplication::translate("Utils::EnvironmentIdAccessor", Issue i(Tr::tr("Settings File for \"%1\" from a Different Environment?")
"Settings File for \"%1\" from a Different Environment?")
.arg(applicationDisplayName), .arg(applicationDisplayName),
QApplication::translate("Utils::EnvironmentIdAccessor", Tr::tr("<p>No settings file created by this instance "
"<p>No settings file created by this instance "
"of %1 was found.</p>" "of %1 was found.</p>"
"<p>Did you work with this project on another machine or " "<p>Did you work with this project on another machine or "
"using a different settings path before?</p>" "using a different settings path before?</p>"
@@ -616,10 +611,8 @@ SettingsAccessor::RestoreData MergingSettingsAccessor::readData(const FilePath &
// that perfectly match corresponding user ones. If we don't have valid user // that perfectly match corresponding user ones. If we don't have valid user
// settings to compare against, there's nothing we can do. // settings to compare against, there's nothing we can do.
secondaryData.issue = Issue(QApplication::translate("Utils::SettingsAccessor", secondaryData.issue = Issue(Tr::tr("Unsupported Merge Settings File"),
"Unsupported Merge Settings File"), Tr::tr("\"%1\" is not supported by %2. "
QApplication::translate("Utils::SettingsAccessor",
"\"%1\" is not supported by %2. "
"Do you want to try loading it anyway?") "Do you want to try loading it anyway?")
.arg(secondaryData.path.toUserOutput(), applicationDisplayName), .arg(secondaryData.path.toUserOutput(), applicationDisplayName),
Issue::Type::WARNING); Issue::Type::WARNING);

View File

@@ -3,6 +3,8 @@
#include "settingsselector.h" #include "settingsselector.h"
#include "utilstr.h"
#include <QComboBox> #include <QComboBox>
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QInputDialog> #include <QInputDialog>
@@ -27,9 +29,9 @@ SettingsSelector::SettingsSelector(QWidget *parent) :
m_configurationCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents); m_configurationCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
m_configurationCombo->setMinimumContentsLength(80); m_configurationCombo->setMinimumContentsLength(80);
m_addButton = new QPushButton(tr("Add"), this); m_addButton = new QPushButton(Tr::tr("Add"), this);
m_removeButton = new QPushButton(tr("Remove"), this); m_removeButton = new QPushButton(Tr::tr("Remove"), this);
m_renameButton = new QPushButton(tr("Rename"), this); m_renameButton = new QPushButton(Tr::tr("Rename"), this);
m_label = new QLabel(this); m_label = new QLabel(this);
m_label->setMinimumWidth(200); m_label->setMinimumWidth(200);
@@ -111,8 +113,8 @@ void SettingsSelector::removeButtonClicked()
int pos = currentIndex(); int pos = currentIndex();
if (pos < 0) if (pos < 0)
return; return;
const QString title = tr("Remove"); const QString title = Tr::tr("Remove");
const QString message = tr("Do you really want to delete the configuration <b>%1</b>?") const QString message = Tr::tr("Do you really want to delete the configuration <b>%1</b>?")
.arg(m_configurationCombo->currentText()); .arg(m_configurationCombo->currentText());
QMessageBox msgBox(QMessageBox::Question, title, message, QMessageBox::Yes|QMessageBox::No, this); QMessageBox msgBox(QMessageBox::Question, title, message, QMessageBox::Yes|QMessageBox::No, this);
msgBox.setDefaultButton(QMessageBox::No); msgBox.setDefaultButton(QMessageBox::No);
@@ -135,9 +137,9 @@ void SettingsSelector::renameButtonClicked()
QString baseName = model->data(idx, Qt::EditRole).toString(); QString baseName = model->data(idx, Qt::EditRole).toString();
bool ok; bool ok;
const QString message = tr("New name for configuration <b>%1</b>:").arg(baseName); const QString message = Tr::tr("New name for configuration <b>%1</b>:").arg(baseName);
QString name = QInputDialog::getText(this, tr("Rename..."), message, QString name = QInputDialog::getText(this, Tr::tr("Rename..."), message,
QLineEdit::Normal, baseName, &ok); QLineEdit::Normal, baseName, &ok);
if (!ok) if (!ok)
return; return;

View File

@@ -7,13 +7,13 @@
#include "hostosinfo.h" #include "hostosinfo.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "filepath.h" #include "filepath.h"
#include "utilstr.h"
#ifdef QT_WIDGETS_LIB #ifdef QT_WIDGETS_LIB
#include <QApplication> #include <QApplication>
#include <QClipboard> #include <QClipboard>
#endif #endif
#include <QCoreApplication>
#include <QDir> #include <QDir>
#include <QJsonArray> #include <QJsonArray>
#include <QJsonValue> #include <QJsonValue>
@@ -338,7 +338,7 @@ QString formatElapsedTime(qint64 elapsed)
elapsed += 500; // round up elapsed += 500; // round up
const QString format = QString::fromLatin1(elapsed >= 3600000 ? "h:mm:ss" : "mm:ss"); const QString format = QString::fromLatin1(elapsed >= 3600000 ? "h:mm:ss" : "mm:ss");
const QString time = QTime(0, 0).addMSecs(elapsed).toString(format); const QString time = QTime(0, 0).addMSecs(elapsed).toString(format);
return QCoreApplication::translate("StringUtils", "Elapsed time: %1.").arg(time); return Tr::tr("Elapsed time: %1.").arg(time);
} }
/* /*

View File

@@ -9,6 +9,7 @@
#include "qtcassert.h" #include "qtcassert.h"
#include "qtcprocess.h" #include "qtcprocess.h"
#include "terminalcommand.h" #include "terminalcommand.h"
#include "utilstr.h"
#include <QCoreApplication> #include <QCoreApplication>
#include <QLocalServer> #include <QLocalServer>
@@ -58,44 +59,44 @@ static QString modeOption(TerminalMode m)
static QString msgCommChannelFailed(const QString &error) static QString msgCommChannelFailed(const QString &error)
{ {
return QtcProcess::tr("Cannot set up communication channel: %1").arg(error); return Tr::tr("Cannot set up communication channel: %1").arg(error);
} }
static QString msgPromptToClose() static QString msgPromptToClose()
{ {
// Shown in a terminal which might have a different character set on Windows. // Shown in a terminal which might have a different character set on Windows.
return QtcProcess::tr("Press <RETURN> to close this window..."); return Tr::tr("Press <RETURN> to close this window...");
} }
static QString msgCannotCreateTempFile(const QString &why) static QString msgCannotCreateTempFile(const QString &why)
{ {
return QtcProcess::tr("Cannot create temporary file: %1").arg(why); return Tr::tr("Cannot create temporary file: %1").arg(why);
} }
static QString msgCannotWriteTempFile() static QString msgCannotWriteTempFile()
{ {
return QtcProcess::tr("Cannot write temporary file. Disk full?"); return Tr::tr("Cannot write temporary file. Disk full?");
} }
static QString msgCannotCreateTempDir(const QString & dir, const QString &why) static QString msgCannotCreateTempDir(const QString & dir, const QString &why)
{ {
return QtcProcess::tr("Cannot create temporary directory \"%1\": %2").arg(dir, why); return Tr::tr("Cannot create temporary directory \"%1\": %2").arg(dir, why);
} }
static QString msgUnexpectedOutput(const QByteArray &what) static QString msgUnexpectedOutput(const QByteArray &what)
{ {
return QtcProcess::tr("Unexpected output from helper program (%1).") return Tr::tr("Unexpected output from helper program (%1).")
.arg(QString::fromLatin1(what)); .arg(QString::fromLatin1(what));
} }
static QString msgCannotChangeToWorkDir(const FilePath &dir, const QString &why) static QString msgCannotChangeToWorkDir(const FilePath &dir, const QString &why)
{ {
return QtcProcess::tr("Cannot change to working directory \"%1\": %2").arg(dir.toString(), why); return Tr::tr("Cannot change to working directory \"%1\": %2").arg(dir.toString(), why);
} }
static QString msgCannotExecute(const QString & p, const QString &why) static QString msgCannotExecute(const QString & p, const QString &why)
{ {
return QtcProcess::tr("Cannot execute \"%1\": %2").arg(p, why); return Tr::tr("Cannot execute \"%1\": %2").arg(p, why);
} }
class TerminalProcessPrivate class TerminalProcessPrivate
@@ -290,7 +291,7 @@ void TerminalImpl::start()
if (!success) { if (!success) {
delete d->m_pid; delete d->m_pid;
d->m_pid = nullptr; d->m_pid = nullptr;
const QString msg = QtcProcess::tr("The process \"%1\" could not be started: %2") const QString msg = Tr::tr("The process \"%1\" could not be started: %2")
.arg(cmdLine, winErrorMessage(GetLastError())); .arg(cmdLine, winErrorMessage(GetLastError()));
cleanupAfterStartFailure(msg); cleanupAfterStartFailure(msg);
return; return;
@@ -315,13 +316,13 @@ void TerminalImpl::start()
pcmd = m_setup.m_commandLine.executable().toString(); pcmd = m_setup.m_commandLine.executable().toString();
} else { } else {
if (perr != ProcessArgs::FoundMeta) { if (perr != ProcessArgs::FoundMeta) {
emitError(QProcess::FailedToStart, QtcProcess::tr("Quoting error in command.")); emitError(QProcess::FailedToStart, Tr::tr("Quoting error in command."));
return; return;
} }
if (m_setup.m_terminalMode == TerminalMode::Debug) { if (m_setup.m_terminalMode == TerminalMode::Debug) {
// FIXME: QTCREATORBUG-2809 // FIXME: QTCREATORBUG-2809
emitError(QProcess::FailedToStart, emitError(QProcess::FailedToStart,
QtcProcess::tr("Debugging complex shell commands in a terminal" Tr::tr("Debugging complex shell commands in a terminal"
" is currently not supported.")); " is currently not supported."));
return; return;
} }
@@ -341,8 +342,8 @@ void TerminalImpl::start()
if (qerr != ProcessArgs::SplitOk) { if (qerr != ProcessArgs::SplitOk) {
emitError(QProcess::FailedToStart, emitError(QProcess::FailedToStart,
qerr == ProcessArgs::BadQuoting qerr == ProcessArgs::BadQuoting
? QtcProcess::tr("Quoting error in terminal command.") ? Tr::tr("Quoting error in terminal command.")
: QtcProcess::tr("Terminal command may not be a shell command.")); : Tr::tr("Terminal command may not be a shell command."));
return; return;
} }
@@ -397,7 +398,7 @@ void TerminalImpl::start()
d->m_process.start(); d->m_process.start();
if (!d->m_process.waitForStarted()) { if (!d->m_process.waitForStarted()) {
const QString msg = QtcProcess::tr("Cannot start the terminal emulator \"%1\", change the " const QString msg = Tr::tr("Cannot start the terminal emulator \"%1\", change the "
"setting in the Environment preferences. (%2)") "setting in the Environment preferences. (%2)")
.arg(terminal.command, d->m_process.errorString()); .arg(terminal.command, d->m_process.errorString());
cleanupAfterStartFailure(msg); cleanupAfterStartFailure(msg);
@@ -528,7 +529,7 @@ QString TerminalImpl::stubServerListen()
const QString stubServer = stubFifoDir + QLatin1String("/stub-socket"); const QString stubServer = stubFifoDir + QLatin1String("/stub-socket");
if (!d->m_stubServer.listen(stubServer)) { if (!d->m_stubServer.listen(stubServer)) {
::rmdir(d->m_stubServerDir.constData()); ::rmdir(d->m_stubServerDir.constData());
return QtcProcess::tr("Cannot create socket \"%1\": %2") return Tr::tr("Cannot create socket \"%1\": %2")
.arg(stubServer, d->m_stubServer.errorString()); .arg(stubServer, d->m_stubServer.errorString());
} }
return {}; return {};
@@ -601,7 +602,7 @@ void TerminalImpl::readStubOutput()
FALSE, d->m_processId); FALSE, d->m_processId);
if (d->m_hInferior == NULL) { if (d->m_hInferior == NULL) {
emitError(QProcess::FailedToStart, emitError(QProcess::FailedToStart,
QtcProcess::tr("Cannot obtain a handle to the inferior: %1") Tr::tr("Cannot obtain a handle to the inferior: %1")
.arg(winErrorMessage(GetLastError()))); .arg(winErrorMessage(GetLastError())));
// Uhm, and now what? // Uhm, and now what?
continue; continue;
@@ -612,7 +613,7 @@ void TerminalImpl::readStubOutput()
if (!GetExitCodeProcess(d->m_hInferior, &chldStatus)) if (!GetExitCodeProcess(d->m_hInferior, &chldStatus))
emitError(QProcess::UnknownError, emitError(QProcess::UnknownError,
QtcProcess::tr("Cannot obtain exit status from inferior: %1") Tr::tr("Cannot obtain exit status from inferior: %1")
.arg(winErrorMessage(GetLastError()))); .arg(winErrorMessage(GetLastError())));
cleanupInferior(); cleanupInferior();
emitFinished(chldStatus, QProcess::NormalExit); emitFinished(chldStatus, QProcess::NormalExit);

View File

@@ -5,6 +5,7 @@
#include "fileutils.h" #include "fileutils.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "utilstr.h"
#include <QDebug> #include <QDebug>
#include <QTextCodec> #include <QTextCodec>
@@ -190,7 +191,7 @@ TextFileFormat::ReadResult readTextFile(const FilePath &filePath, const QTextCod
return TextFileFormat::ReadIOError; return TextFileFormat::ReadIOError;
data = reader.data(); data = reader.data();
} catch (const std::bad_alloc &) { } catch (const std::bad_alloc &) {
*errorString = QCoreApplication::translate("Utils::TextFileFormat", "Out of memory."); *errorString = Tr::tr("Out of memory.");
return TextFileFormat::ReadMemoryAllocationError; return TextFileFormat::ReadMemoryAllocationError;
} }
@@ -201,7 +202,7 @@ TextFileFormat::ReadResult readTextFile(const FilePath &filePath, const QTextCod
format->codec = defaultCodec ? defaultCodec : QTextCodec::codecForLocale(); format->codec = defaultCodec ? defaultCodec : QTextCodec::codecForLocale();
if (!format->decode(data, target)) { if (!format->decode(data, target)) {
*errorString = QCoreApplication::translate("Utils::TextFileFormat", "An encoding error was encountered."); *errorString = Tr::tr("An encoding error was encountered.");
if (decodingErrorSampleIn) if (decodingErrorSampleIn)
*decodingErrorSampleIn = TextFileFormat::decodingErrorSample(data); *decodingErrorSampleIn = TextFileFormat::decodingErrorSample(data);
return TextFileFormat::ReadEncodingError; return TextFileFormat::ReadEncodingError;
@@ -256,7 +257,7 @@ TextFileFormat::ReadResult TextFileFormat::readFileUTF8(const FilePath &filePath
return TextFileFormat::ReadIOError; return TextFileFormat::ReadIOError;
data = reader.data(); data = reader.data();
} catch (const std::bad_alloc &) { } catch (const std::bad_alloc &) {
*errorString = QCoreApplication::translate("Utils::TextFileFormat", "Out of memory."); *errorString = Tr::tr("Out of memory.");
return TextFileFormat::ReadMemoryAllocationError; return TextFileFormat::ReadMemoryAllocationError;
} }

View File

@@ -5,8 +5,8 @@
#include "filepath.h" #include "filepath.h"
#include "qtcsettings.h" #include "qtcsettings.h"
#include "utilstr.h"
#include <QCoreApplication>
#include <QFileInfo> #include <QFileInfo>
#include <QSettings> #include <QSettings>
@@ -33,8 +33,7 @@ void UnixUtils::setFileBrowser(QSettings *settings, const QString &term)
QString UnixUtils::fileBrowserHelpText() QString UnixUtils::fileBrowserHelpText()
{ {
QString help = QCoreApplication::translate("Utils::UnixTools", QString help = Tr::tr("<table border=1 cellspacing=0 cellpadding=3>"
"<table border=1 cellspacing=0 cellpadding=3>"
"<tr><th>Variable</th><th>Expands to</th></tr>" "<tr><th>Variable</th><th>Expands to</th></tr>"
"<tr><td>%d</td><td>directory of current file</td></tr>" "<tr><td>%d</td><td>directory of current file</td></tr>"
"<tr><td>%f</td><td>file name (with full path)</td></tr>" "<tr><td>%f</td><td>file name (with full path)</td></tr>"

View File

@@ -6,9 +6,10 @@
#include "fancylineedit.h" #include "fancylineedit.h"
#include "headerviewstretcher.h" // IconButton #include "headerviewstretcher.h" // IconButton
#include "macroexpander.h" #include "macroexpander.h"
#include "treemodel.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "treemodel.h"
#include "utilsicons.h" #include "utilsicons.h"
#include "utilstr.h"
#include <QApplication> #include <QApplication>
#include <QHeaderView> #include <QHeaderView>
@@ -82,7 +83,7 @@ public:
{ {
m_iconButton = new IconButton; m_iconButton = new IconButton;
m_iconButton->setIcon(Icons::REPLACE.icon()); m_iconButton->setIcon(Icons::REPLACE.icon());
m_iconButton->setToolTip(VariableChooser::tr("Insert Variable")); m_iconButton->setToolTip(Tr::tr("Insert Variable"));
m_iconButton->hide(); m_iconButton->hide();
connect(m_iconButton.data(), &QAbstractButton::clicked, connect(m_iconButton.data(), &QAbstractButton::clicked,
this, &VariableChooserPrivate::updatePositionAndShow); this, &VariableChooserPrivate::updatePositionAndShow);
@@ -188,7 +189,7 @@ public:
const QString value = m_expander->value(m_variable).toHtmlEscaped(); const QString value = m_expander->value(m_variable).toHtmlEscaped();
if (!value.isEmpty()) if (!value.isEmpty())
description += QLatin1String("<p>") description += QLatin1String("<p>")
+ VariableChooser::tr("Current Value: %1").arg(value); + Tr::tr("Current Value: %1").arg(value);
return description; return description;
} }
@@ -212,17 +213,17 @@ void VariableTreeView::contextMenuEvent(QContextMenuEvent *ev)
QAction *insertExpandedAction = nullptr; QAction *insertExpandedAction = nullptr;
if (unexpandedText.isEmpty()) { if (unexpandedText.isEmpty()) {
insertUnexpandedAction = menu.addAction(VariableChooser::tr("Insert Unexpanded Value")); insertUnexpandedAction = menu.addAction(Tr::tr("Insert Unexpanded Value"));
insertUnexpandedAction->setEnabled(false); insertUnexpandedAction->setEnabled(false);
} else { } else {
insertUnexpandedAction = menu.addAction(VariableChooser::tr("Insert \"%1\"").arg(unexpandedText)); insertUnexpandedAction = menu.addAction(Tr::tr("Insert \"%1\"").arg(unexpandedText));
} }
if (expandedText.isEmpty()) { if (expandedText.isEmpty()) {
insertExpandedAction = menu.addAction(VariableChooser::tr("Insert Expanded Value")); insertExpandedAction = menu.addAction(Tr::tr("Insert Expanded Value"));
insertExpandedAction->setEnabled(false); insertExpandedAction->setEnabled(false);
} else { } else {
insertExpandedAction = menu.addAction(VariableChooser::tr("Insert \"%1\"").arg(expandedText)); insertExpandedAction = menu.addAction(Tr::tr("Insert \"%1\"").arg(expandedText));
} }
@@ -250,7 +251,7 @@ VariableChooserPrivate::VariableChooserPrivate(VariableChooser *parent)
m_variableTree(nullptr), m_variableTree(nullptr),
m_variableDescription(nullptr) m_variableDescription(nullptr)
{ {
m_defaultDescription = VariableChooser::tr("Select a variable to insert."); m_defaultDescription = Tr::tr("Select a variable to insert.");
m_variableFilter = new FancyLineEdit(q); m_variableFilter = new FancyLineEdit(q);
m_variableTree = new VariableTreeView(q, this); m_variableTree = new VariableTreeView(q, this);
@@ -371,7 +372,7 @@ VariableChooser::VariableChooser(QWidget *parent) :
QWidget(parent), QWidget(parent),
d(new VariableChooserPrivate(this)) d(new VariableChooserPrivate(this))
{ {
setWindowTitle(tr("Variables")); setWindowTitle(Tr::tr("Variables"));
setWindowFlags(Qt::Tool); setWindowFlags(Qt::Tool);
setFocusPolicy(Qt::StrongFocus); setFocusPolicy(Qt::StrongFocus);
setFocusProxy(d->m_variableTree); setFocusProxy(d->m_variableTree);

View File

@@ -7,6 +7,7 @@
#include "hostosinfo.h" #include "hostosinfo.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "theme/theme.h" #include "theme/theme.h"
#include "utilstr.h"
#include "wizardpage.h" #include "wizardpage.h"
#include <QDebug> #include <QDebug>
@@ -115,7 +116,7 @@ LinearProgressWidget::LinearProgressWidget(WizardProgress *progress, QWidget *pa
m_mainLayout->addLayout(m_itemWidgetLayout); m_mainLayout->addLayout(m_itemWidgetLayout);
m_mainLayout->addSpacerItem(spacer); m_mainLayout->addSpacerItem(spacer);
m_dotsItemWidget = new ProgressItemWidget(m_indicatorPixmap, tr("..."), this); m_dotsItemWidget = new ProgressItemWidget(m_indicatorPixmap, Tr::tr("..."), this);
m_dotsItemWidget->setVisible(false); m_dotsItemWidget->setVisible(false);
m_dotsItemWidget->setEnabled(false); m_dotsItemWidget->setEnabled(false);