From af9c7084d72b629a3c07151a93178992960c3ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 20 Feb 2025 10:35:26 -0600 Subject: [PATCH] Add easy way to copy build number, add way to copy system information to clipboard. Fixes #18375, although more info could be added. --- Common/Data/Text/Parsers.cpp | 9 +++++++ Common/Data/Text/Parsers.h | 38 +++++++++++++++++++++++++++++ Common/UI/View.cpp | 34 ++++++++++++++++++++++++++ Common/UI/View.h | 13 ++++++++++ UI/DevScreens.cpp | 46 +++++++++++++++++++++++++++++++++--- UI/DevScreens.h | 1 + UI/MainScreen.cpp | 10 +++++++- assets/lang/ar_AE.ini | 2 ++ assets/lang/az_AZ.ini | 2 ++ assets/lang/bg_BG.ini | 2 ++ assets/lang/ca_ES.ini | 2 ++ assets/lang/cz_CZ.ini | 2 ++ assets/lang/da_DK.ini | 2 ++ assets/lang/de_DE.ini | 2 ++ assets/lang/dr_ID.ini | 2 ++ assets/lang/en_US.ini | 2 ++ assets/lang/es_ES.ini | 2 ++ assets/lang/es_LA.ini | 2 ++ assets/lang/fa_IR.ini | 2 ++ assets/lang/fi_FI.ini | 2 ++ assets/lang/fr_FR.ini | 2 ++ assets/lang/gl_ES.ini | 2 ++ assets/lang/gr_EL.ini | 2 ++ assets/lang/he_IL.ini | 2 ++ assets/lang/he_IL_invert.ini | 2 ++ assets/lang/hr_HR.ini | 2 ++ assets/lang/hu_HU.ini | 2 ++ assets/lang/id_ID.ini | 2 ++ assets/lang/it_IT.ini | 2 ++ assets/lang/ja_JP.ini | 2 ++ assets/lang/jv_ID.ini | 2 ++ assets/lang/ko_KR.ini | 2 ++ assets/lang/ku_SO.ini | 2 ++ assets/lang/lo_LA.ini | 2 ++ assets/lang/lt-LT.ini | 2 ++ assets/lang/ms_MY.ini | 2 ++ assets/lang/nl_NL.ini | 2 ++ assets/lang/no_NO.ini | 2 ++ assets/lang/pl_PL.ini | 2 ++ assets/lang/pt_BR.ini | 2 ++ assets/lang/pt_PT.ini | 2 ++ assets/lang/ro_RO.ini | 2 ++ assets/lang/ru_RU.ini | 2 ++ assets/lang/sv_SE.ini | 2 ++ assets/lang/tg_PH.ini | 2 ++ assets/lang/th_TH.ini | 2 ++ assets/lang/tr_TR.ini | 2 ++ assets/lang/uk_UA.ini | 2 ++ assets/lang/vi_VN.ini | 2 ++ assets/lang/zh_CN.ini | 2 ++ assets/lang/zh_TW.ini | 2 ++ 51 files changed, 235 insertions(+), 4 deletions(-) diff --git a/Common/Data/Text/Parsers.cpp b/Common/Data/Text/Parsers.cpp index e4824617e55f..700b504762a4 100644 --- a/Common/Data/Text/Parsers.cpp +++ b/Common/Data/Text/Parsers.cpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -157,3 +158,11 @@ bool TryParse(const std::string &str, bool *const output) { return true; } + +StringWriter &StringWriter::F(const char *format, ...) { + va_list args; + va_start(args, format); + p_ += vsprintf(p_, format, args); + va_end(args); + return *this; +} diff --git a/Common/Data/Text/Parsers.h b/Common/Data/Text/Parsers.h index 245d864d79a1..48b598cc7757 100644 --- a/Common/Data/Text/Parsers.h +++ b/Common/Data/Text/Parsers.h @@ -78,3 +78,41 @@ std::string NiceSizeFormat(uint64_t size); // seconds, or minutes, or hours. // Uses I18N strings. std::string NiceTimeFormat(int seconds); + +// Not a parser, needs a better location. +// Simplified version of ShaderWriter. Would like to have that inherit from this but can't figure out how +// due to the return value chaining. +class StringWriter { +public: + explicit StringWriter(char *buffer) : p_(buffer) { + buffer[0] = '\0'; + } + StringWriter(const StringWriter &) = delete; + + // Assumes the input is zero-terminated. + // C: Copies a string literal (which always are zero-terminated, the count includes the zero) directly to the stream. + template + StringWriter &C(const char(&text)[T]) { + memcpy(p_, text, T); + p_ += T - 1; + return *this; + } + // W: Writes a string_view to the stream. + StringWriter &W(std::string_view text) { + memcpy(p_, text.data(), text.length()); + p_ += text.length(); + *p_ = '\0'; + return *this; + } + + // F: Formats into the buffer. + StringWriter &F(const char *format, ...); + StringWriter &endl() { return C("\n"); } + + void Rewind(size_t offset) { + p_ -= offset; + } + +private: + char *p_; +}; diff --git a/Common/UI/View.cpp b/Common/UI/View.cpp index a250ffc305aa..4e3d2e21d0bb 100644 --- a/Common/UI/View.cpp +++ b/Common/UI/View.cpp @@ -1112,6 +1112,40 @@ void TextView::Draw(UIContext &dc) { } } +bool ClickableTextView::Touch(const TouchInput &input) { + bool contains = bounds_.Contains(input.x, input.y); + + // Ignore buttons other than the left one. + if ((input.flags & TOUCH_MOUSE) && (input.buttons & 1) == 0) { + return contains; + } + + if (input.flags & TOUCH_DOWN) { + if (bounds_.Contains(input.x, input.y)) { + if (IsFocusMovementEnabled()) + SetFocusedView(this); + dragging_ = true; + down_ = true; + } else { + down_ = false; + dragging_ = false; + } + } else if (input.flags & TOUCH_MOVE) { + if (dragging_) + down_ = bounds_.Contains(input.x, input.y); + } + if (input.flags & TOUCH_UP) { + if ((input.flags & TOUCH_CANCEL) == 0 && dragging_ && bounds_.Contains(input.x, input.y)) { + EventParams e{}; + e.v = this; + OnClick.Trigger(e); + } + down_ = false; + dragging_ = false; + } + return contains; +} + TextEdit::TextEdit(std::string_view text, std::string_view title, std::string_view placeholderText, LayoutParams *layoutParams) : View(layoutParams), text_(text), title_(title), undo_(text), placeholderText_(placeholderText), textColor_(0xFFFFFFFF), maxLen_(255) { diff --git a/Common/UI/View.h b/Common/UI/View.h index 89bf62a3bbd8..d2ca7e82824f 100644 --- a/Common/UI/View.h +++ b/Common/UI/View.h @@ -1023,6 +1023,19 @@ class TextView : public InertView { float pad_ = 0.0f; }; +// Quick hack for clickable version number +class ClickableTextView : public TextView { +public: + ClickableTextView(std::string_view text, LayoutParams *layoutParams = 0) + : TextView(text, layoutParams) {} + bool Touch(const TouchInput &input); + Event OnClick; + +private: + bool down_; + bool dragging_; +}; + class TextEdit : public View { public: TextEdit(std::string_view text, std::string_view title, std::string_view placeholderText, LayoutParams *layoutParams = nullptr); diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp index 536d97f3a6df..96b6f1c30e53 100644 --- a/UI/DevScreens.cpp +++ b/UI/DevScreens.cpp @@ -36,6 +36,7 @@ #include "Common/File/AndroidStorage.h" #include "Common/Data/Text/I18n.h" +#include "Common/Data/Text/Parsers.h" #include "Common/Data/Encoding/Utf8.h" #include "Common/Net/HTTPClient.h" #include "Common/UI/Context.h" @@ -49,6 +50,7 @@ #include "Common/Log/LogManager.h" #include "Common/CPUDetect.h" #include "Common/StringUtils.h" +#include "Common/GPU/ShaderWriter.h" #include "Core/MemMap.h" #include "Core/Config.h" @@ -471,6 +473,45 @@ void SystemInfoScreen::update() { g_OSD.NudgeSidebar(); } +// TODO: How can we de-duplicate this and SystemInfoScreen::CreateTabs? +UI::EventReturn SystemInfoScreen::CopySummaryToClipboard(UI::EventParams &e) { + auto di = GetI18NCategory(I18NCat::DIALOG); + auto si = GetI18NCategory(I18NCat::DIALOG); + + char *summary = new char[100000]; + StringWriter w(summary); + + std::string_view build = "Release"; +#ifdef _DEBUG + build = "Debug"; +#endif + w.W(PPSSPP_GIT_VERSION).C(" ").W(build).endl(); + w.C("CPU: ").W(cpu_info.cpu_string).endl(); + w.C("ABI: ").W(GetCompilerABI()).endl(); + w.C("OS: ").W(System_GetProperty(SYSPROP_NAME)).C(" ").W(System_GetProperty(SYSPROP_SYSTEMBUILD)).endl(); + w.C("Page Size: ").W(StringFromFormat(si->T_cstr("%d bytes"), GetMemoryProtectPageSize())).endl(); + w.C("RW/RX exclusive: ").W(PlatformIsWXExclusive() ? "Yes" : "No").endl(); + + std::string board = System_GetProperty(SYSPROP_BOARDNAME); + if (!board.empty()) + w.C("Board: ").W(board).endl(); + Draw::DrawContext *draw = screenManager()->getDrawContext(); + w.C("3D API: ").W(draw->GetInfoString(Draw::InfoField::APINAME)).endl(); + w.C("API version: ").W(draw->GetInfoString(Draw::InfoField::APIVERSION)).endl(); + w.C("Device API version: ").W(draw->GetInfoString(Draw::InfoField::DEVICE_API_VERSION)).endl(); + w.C("Vendor: ").W(draw->GetInfoString(Draw::InfoField::VENDOR)).endl(); + w.C("VendorString: ").W(draw->GetInfoString(Draw::InfoField::VENDORSTRING)).endl(); + w.C("Driver: ").W(draw->GetInfoString(Draw::InfoField::DRIVER)).endl(); + w.C("Depth buffer format: ").W(DataFormatToString(draw->GetDeviceCaps().preferredDepthBufferFormat)).endl(); + w.C("Refresh rate: ").W(StringFromFormat(si->T_cstr("%0.2f Hz"), (float)System_GetPropertyFloat(SYSPROP_DISPLAY_REFRESH_RATE))).endl(); + + System_CopyStringToClipboard(summary); + delete[] summary; + + g_OSD.Show(OSDType::MESSAGE_INFO, ApplySafeSubstitutions(di->T("Copied to clipboard: %1"), si->T("System Information"))); + return UI::EVENT_DONE; +} + void SystemInfoScreen::CreateTabs() { using namespace Draw; using namespace UI; @@ -483,6 +524,8 @@ void SystemInfoScreen::CreateTabs() { LinearLayout *deviceSpecs = AddTab("Device Info", si->T("Device Info")); CollapsibleSection *systemInfo = deviceSpecs->Add(new CollapsibleSection(si->T("System Information"))); + + systemInfo->Add(new Choice(si->T("Copy summary to clipboard")))->OnClick.Handle(this, &SystemInfoScreen::CopySummaryToClipboard); systemInfo->Add(new InfoItem(si->T("System Name", "Name"), System_GetProperty(SYSPROP_NAME))); #if PPSSPP_PLATFORM(ANDROID) systemInfo->Add(new InfoItem(si->T("System Version"), StringFromInt(System_GetPropertyInt(SYSPROP_SYSTEMVERSION)))); @@ -699,9 +742,6 @@ void SystemInfoScreen::CreateTabs() { LinearLayout *buildConfig = AddTab("DevSystemInfoBuildConfig", si->T("Build Config")); buildConfig->Add(new ItemHeader(si->T("Build Configuration"))); -#ifdef JENKINS - buildConfig->Add(new InfoItem(si->T("Built by"), "Jenkins")); -#endif #ifdef ANDROID_LEGACY buildConfig->Add(new InfoItem("ANDROID_LEGACY", "")); #endif diff --git a/UI/DevScreens.h b/UI/DevScreens.h index ef9965ba4d51..4ee226a03e8b 100644 --- a/UI/DevScreens.h +++ b/UI/DevScreens.h @@ -113,6 +113,7 @@ class SystemInfoScreen : public TabbedUIDialogScreenWithGameBackground { void update() override; protected: + UI::EventReturn CopySummaryToClipboard(UI::EventParams &e); bool ShowSearchControls() const override { return false; } void CreateInternalsTab(UI::ViewGroup *internals); }; diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp index 3c9fffbdf2a9..2decc355728e 100644 --- a/UI/MainScreen.cpp +++ b/UI/MainScreen.cpp @@ -40,6 +40,8 @@ #include "Common/File/FileUtil.h" #include "Common/TimeUtil.h" #include "Common/StringUtils.h" +#include "Common/System/System.h" +#include "Common/System/OSD.h" #include "Core/System.h" #include "Core/Reporting.h" #include "Core/HLE/sceCtrl.h" @@ -1286,9 +1288,15 @@ void MainScreen::CreateViews() { #endif rightColumnItems->Add(logos); - TextView *ver = rightColumnItems->Add(new TextView(versionString, new LinearLayoutParams(Margins(70, -10, 0, 4)))); + ClickableTextView *ver = rightColumnItems->Add(new ClickableTextView(versionString, new LinearLayoutParams(Margins(70, -10, 0, 4)))); ver->SetSmall(true); ver->SetClip(false); + ver->OnClick.Add([](UI::EventParams &e) { + auto di = GetI18NCategory(I18NCat::DIALOG); + System_CopyStringToClipboard(PPSSPP_GIT_VERSION); + g_OSD.Show(OSDType::MESSAGE_INFO, ApplySafeSubstitutions(di->T("Copied to clipboard: %1"), PPSSPP_GIT_VERSION)); + return UI::EVENT_DONE; + }); LinearLayout *rightColumnChoices = rightColumnItems; if (vertical) { diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 9e2f4993ce31..495db4dd149f 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -391,6 +391,7 @@ ConfirmLoad = ‎تحميل هذه البيانات? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = ‎مسح @@ -1236,6 +1237,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 856f425583f4..dda58a05757f 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -383,6 +383,7 @@ ConfirmLoad = Load this data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Sil @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 40f9cfeed967..315941bc0a1f 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -383,6 +383,7 @@ ConfirmLoad = Зареди тези данни? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Изтрий @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 117c427ec6c5..c1de3d5974f8 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -383,6 +383,7 @@ ConfirmLoad = Vols carregar les dades? ConnectingAP = Connectant al punt d'accés.\nPer favor espera... ConnectingPleaseWait = Connectant.\nPer favor espera... ConnectionName = Nom de la connexió +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Dades corruptes Delete = Eliminar @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index c05436962931..ddb270a04755 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -383,6 +383,7 @@ ConfirmLoad = Načíst tyto data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Smazat @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index c8aad349b21a..d3b804b6f559 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -383,6 +383,7 @@ ConfirmLoad = Hent dette data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Slet @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 9e77e9148fe3..b6e6123f73b5 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -383,6 +383,7 @@ ConfirmLoad = Wollen Sie diese Daten laden? ConnectingAP = Verbinde zu dem Access Point.\nBitte warten... ConnectingPleaseWait = Verbinde.\nBitte warten... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Löschen @@ -1228,6 +1229,7 @@ Build Config = Erstellungskonfig. Build Configuration = Erstellungskonfiguration Built by = Erstellt von Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Kerne CPU Extensions = CPU Erweiterungen diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index fda0b85243bc..87124e17c9ce 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -383,6 +383,7 @@ ConfirmLoad = Bukka'mi te' data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Hapusi @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 59b67faa577b..d7d9e9478612 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -407,6 +407,7 @@ ConfirmLoad = Load this data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Delete @@ -1244,6 +1245,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index ea5ef8d37414..11f93166a2d0 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -383,6 +383,7 @@ ConfirmLoad = ¿Deseas cargar estos datos guardados? ConnectingAP = Conectando al punto de acceso.\nPor favor espera... ConnectingPleaseWait = Conectando.\nPor favor espera... ConnectionName = Nombre de la conexión +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Datos corruptos Delete = Borrar @@ -1229,6 +1230,7 @@ Build Config = Info. de la compilación Build Configuration = Info. de la compilación Built by = Compilado por Compressed texture formats = Formatos de texturas comprimidas +Copy summary to clipboard = Copy summary to clipboard Core Context = Contexto de núcleo Cores = Núcleos CPU Extensions = Extensiones CPU diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 92cd35e91978..27a366cf0ff9 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -383,6 +383,7 @@ ConfirmLoad = ¿Deseas cargar estos datos guardados? ConnectingAP = Conectando a un punto de acceso.\nEspere un momento... ConnectingPleaseWait = Conectando \nEspere un momento... ConnectionName = Nombre de conexión +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Datos dañados Delete = Borrar @@ -1230,6 +1231,7 @@ Build Config = Info. de la compilación Build Configuration = Info. de la compilación Built by = Compilado por Compressed texture formats = Formatos de textura comprimidos +Copy summary to clipboard = Copy summary to clipboard Core Context = Contexto de núcleo Cores = Núcleos CPU Extensions = Extensiones de CPU diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 102fed86591f..1807a3710ab5 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -383,6 +383,7 @@ ConfirmLoad = ‎بارگیری این داده؟ ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = نام اتصال +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = داده‌ها خراب شده Delete = ‎حذف @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 567e1615e700..7d6377f7a6cd 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -383,6 +383,7 @@ ConfirmLoad = Load this data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Poista @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index a7d1c4a9a3ce..1b15f3d821c4 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -383,6 +383,7 @@ ConfirmLoad = Charger ces données ? ConnectingAP = Connexion au point d'accès\nVeuillez patienter... ConnectingPleaseWait = Connexion en cours\nVeuillez patienter... ConnectionName = Nom de la connexion +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Données corrompues Delete = Supprimer @@ -1219,6 +1220,7 @@ Build Config = Config de compilation Build Configuration = Configuration de compilation Built by = Compilé par Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Contexte de cœur Cores = Coeurs CPU Extensions = Extensions CPU diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 5130362d7ca1..12139244900e 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -383,6 +383,7 @@ ConfirmLoad = Desexas cargar estes datos gardados? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Borrar @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 55f858aab514..624736654b8e 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -383,6 +383,7 @@ ConfirmLoad = ΦΟΡΤΩΣΗ ΔΕΔΟΜΕΝΩΝ; ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = ΔΙΑΓΡΑΦΗ @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Πυρήνες CPU Extensions = Επεκτάσεις CPU diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 1d12a5fb7c77..179add9e6396 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -383,6 +383,7 @@ ConfirmLoad = ?ולא םינותנ ןועטל הצור ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = קחמ @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 79d910235778..61f62fd9f101 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -383,6 +383,7 @@ ConfirmLoad = ?ולא םינותנ ןועטל הצור ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = קחמ @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 78e241fc7c70..9e1bc466b693 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -383,6 +383,7 @@ ConfirmLoad = Učitaj ovu datu? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Izbriši @@ -1228,6 +1229,7 @@ Build Config = Konfig građe Build Configuration = Konfiguracija građe Built by = Građeno od Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Kontekst jezgre Cores = Jezgre CPU Extensions = CPU nastavci diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 957a908b7389..ab41e29c8ac3 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -383,6 +383,7 @@ ConfirmLoad = Betöltöd ezt a mentést? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Vágolapra másolás Corrupted Data = Sérült adat Delete = Töröl @@ -1228,6 +1229,7 @@ Build Config = Build konfig Build Configuration = Build konfiguráció Built by = Buildelte Compressed texture formats = Tömörített textúraformátumok +Copy summary to clipboard = Copy summary to clipboard Core Context = Mag kontextusa Cores = Magok CPU Extensions = CPU kiterjesztések diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index b14e1de2b1ac..2f02f143e3c4 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -383,6 +383,7 @@ ConfirmLoad = Muat data ini? ConnectingAP = Menghubungkan ke titik akses.\nHarap tunggu... ConnectingPleaseWait = Menghubungkan.\nHarap tunggu... ConnectionName = Nama koneksi +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Salin ke papan klip Corrupted Data = Data rusak Delete = Hapus @@ -1228,6 +1229,7 @@ Build Config = Konfigurasi pembuatan Build Configuration = Konfigurasi pembuatan Built by = Dibuat oleh Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Konteks inti Cores = Inti CPU Extensions = Ekstensi CPU diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index b5b013b2d398..8a0e1507947c 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -383,6 +383,7 @@ ConfirmLoad = Caricare questi dati? ConnectingAP = Connessione in corso dal punto di accesso.\nAttendere, prego... ConnectingPleaseWait = Connessione in corso.\nAttendere, prego... ConnectionName = Nome connessione +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copia negli appunti Corrupted Data = Dati corrotti Delete = Elimina @@ -1229,6 +1230,7 @@ Build Config = Config della build Build Configuration = Configurazione della build Built by = Compilato da Compressed texture formats = Formati texture compresse +Copy summary to clipboard = Copy summary to clipboard Core Context = Contesto del core Cores = Core CPU Extensions = Estensioni della CPU diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index a226d903769d..cc5b28d105f1 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -383,6 +383,7 @@ ConfirmLoad = データをロードしますか? ConnectingAP = アクセスポイントに接続中.\nしばらくお待ちください... ConnectingPleaseWait = 接続中.\nしばらくお待ちください... ConnectionName = 接続名 +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = 破損したデータ Delete = 削除 @@ -1228,6 +1229,7 @@ Build Config = ビルド設定 Build Configuration = ビルド設定 Built by = ビルド作成者 Compressed texture formats = 圧縮テクスチャフォーマット +Copy summary to clipboard = Copy summary to clipboard Core Context = コアコンテキスト Cores = コア数 CPU Extensions = CPU拡張 diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 21823cf82a9d..e59b14b7d1d0 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -383,6 +383,7 @@ ConfirmLoad = Mbukak data iki? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Mbusek @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index eb7be67e556d..47b720273fe0 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -383,6 +383,7 @@ ConfirmLoad = 이 데이터를 불러오겠습니까? ConnectingAP = 접속 포인트에 연결하는 중입니다.\n잠시만 기다려 주세요... ConnectingPleaseWait = 연결 중입니다.\n잠시만 기다려 주세요... ConnectionName = 연결 이름 +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = 클립보드에 복사 Corrupted Data = 손상된 데이터 Delete = 삭제 @@ -1220,6 +1221,7 @@ Build Config = 빌드 구성 Build Configuration = 빌드 구성 Built by = 빌더 Compressed texture formats = 압축된 텍스처 형식 +Copy summary to clipboard = Copy summary to clipboard Core Context = 코어 컨텍스트 Cores = 코어 CPU Extensions = CPU 확장 diff --git a/assets/lang/ku_SO.ini b/assets/lang/ku_SO.ini index 5e6bb42d5e75..0d5d8bf69768 100644 --- a/assets/lang/ku_SO.ini +++ b/assets/lang/ku_SO.ini @@ -397,6 +397,7 @@ ConfirmLoad = ئەم زانیاریانا لۆد ئەکەیت؟ ConnectingAP = پەیوەندی ئەکەین بە خاڵی دەست بە یەک گەستن.\nتکایە بووەستە... ConnectingPleaseWait = پەیوەندی ئەکەین.\nتکایە بووەستە... ConnectionName = ناوی پەیوەندی +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = زانیاریەکە تێکچووە Delete = سڕینەوە @@ -1234,6 +1235,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 60003b624cdb..8c30c4464a16 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -383,6 +383,7 @@ ConfirmLoad = ຕ້ອງການໂຫຼດຂໍ້ມູນນີ້ຫຼ ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = ລຶບ @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 9e644a9175b5..3cf8cb31b900 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -383,6 +383,7 @@ ConfirmLoad = Ar krauti šitus duomenis? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Ištrinti @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 82d8f1490065..2e7b17f8f18e 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -383,6 +383,7 @@ ConfirmLoad = Muatkan data ini? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Padam @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index ef6fcc96f4b8..5fce153b95f3 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -383,6 +383,7 @@ ConfirmLoad = Wilt u deze data laden? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Wissen @@ -1228,6 +1229,7 @@ Build Config = Bouw Build Configuration = Bouwconfiguratie Built by = Gebouwd door Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Corecontext Cores = Cores CPU Extensions = CPU-extensies diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 2572a1afaf9a..5777b7132c01 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -383,6 +383,7 @@ ConfirmLoad = Load this data? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Slett @@ -1228,6 +1229,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 72da54a0fcc9..196ededcac41 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -383,6 +383,7 @@ ConfirmLoad = Wczytać te dane? ConnectingAP = Łączenie do punktu dostępowego.\nProszę czekać... ConnectingPleaseWait = Łączenie.\nProszę czekać... ConnectionName = Nazwa Połączenia +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Uszkodzone dane Delete = Usuń @@ -1233,6 +1234,7 @@ Build Config = Konfiguracja wersji Build Configuration = Konfiguracja Wersji Built by = Zbudowane przez Compressed texture formats = Obsługiwane formaty kompresji tekstur +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Rdzenie CPU Extensions = Rozszerzenia CPU diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index 87d2d3e9c39d..8699f2bcf204 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -407,6 +407,7 @@ ConfirmLoad = Carregar estes dados? ConnectingAP = Conectando ao ponto de acesso.\nPor favor espere... ConnectingPleaseWait = Conectando.\nPor favor espere... ConnectionName = Nome da conexão +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copiar pra área de transferência Corrupted Data = Dados corrompidos Delete = Apagar @@ -1244,6 +1245,7 @@ Build Config = Configuração do build Build Configuration = Configuração do build Built by = Compilado por Compressed texture formats = Formatos comprimidos das texturas +Copy summary to clipboard = Copy summary to clipboard Core Context = Contexto do núcleo Cores = Núcleos CPU Extensions = Extensões da CPU diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 405cc878a78c..9c91a24d3c62 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -407,6 +407,7 @@ ConfirmLoad = Carregar estes dados? ConnectingAP = A conectar ao ponto de acesso.\nPor favor espere... ConnectingPleaseWait = A conectar.\nPor favor espere... ConnectionName = Nome da conexão +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Dados Corrompidos Delete = Eliminar @@ -1246,6 +1247,7 @@ Build Config = Definições da build Build Configuration = Definições da build Built by = Compilado por Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Contexto do núcleo Cores = Núcleos CPU Extensions = Extensões da CPU diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index a836e55a59c6..505ca00493e9 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -384,6 +384,7 @@ ConfirmLoad = Incarcă datele acestea? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Șterge @@ -1229,6 +1230,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Built by Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = CPU extensions diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 93b3309effaf..da3dcefb4e0d 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -383,6 +383,7 @@ ConfirmLoad = Загрузить эти данные? ConnectingAP = Подключение к точке доступа.\nПожалуйста, подождите... ConnectingPleaseWait = Подключение.\nПожалуйста, подождите... ConnectionName = Имя повреждено +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Копировать в буфер обмена Corrupted Data = Данные повреждены Delete = Удалить @@ -1228,6 +1229,7 @@ Build Config = Конфиг сборки Build Configuration = Конфигурация сборки Built by = Собрано Compressed texture formats = Форматы сжатия текстур +Copy summary to clipboard = Copy summary to clipboard Core Context = Контекст ядра Cores = Ядра CPU Extensions = Расширения ЦП diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 9e84d0bf49e3..20035739db35 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -383,6 +383,7 @@ ConfirmLoad = Ladda denna data? ConnectingAP = Kopplar upp till acceesspunkten.\nVänta... ConnectingPleaseWait = Kopplar upp.\nVänta... ConnectionName = Uppkopplingsnamn +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Kopiera till clipboard Corrupted Data = Korrupt data #Default = Default @@ -1229,6 +1230,7 @@ Build Config = Byggkonfiguration Build Configuration = Byggkonfiguration Built by = Built by Compressed texture formats = Komprimerade texturformat +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Kärnor CPU Extensions = CPU-extensioner diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 948e9bd9fcec..e1eb515957c8 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -384,6 +384,7 @@ ConfirmLoad = Nais mo bang i-load ang datos? ConnectingAP = Kumokonekta na sa access point.\nSandali lamang... ConnectingPleaseWait = Kumokonekta na.\nSandali lamang... ConnectionName = Pangalan ng Koneksyon +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted ang data Delete = Burahin @@ -1231,6 +1232,7 @@ Build Config = Build config Build Configuration = Build Configuration Built by = Nagawa nino Compressed texture formats = Mga Compressed na texture (na format) +Copy summary to clipboard = Copy summary to clipboard Core Context = Core context Cores = Cores CPU Extensions = Mga Ekstensyon ni CPU diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 6c8474551584..1cdcfa8efdc4 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -393,6 +393,7 @@ ConfirmLoad = ต้องการโหลดข้อมูลนี้หร ConnectingAP = กำลังเชื่อมต่อกับแอคเซสพอยต์\nโปรดรอสักครู่... ConnectingPleaseWait = กำลังเชื่อมต่อ\nโปรดรอ... ConnectionName = ชื่อเครือข่าย +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = คัดลอกไปยังคลิปบอร์ด Corrupted Data = ข้อมูลเสียหาย Delete = ลบ @@ -1251,6 +1252,7 @@ Build Configuration = การกำหนดค่าที่ถูกสร Built by = สร้างโดย Clear = ล้างแคช Compressed texture formats = รูปแบบการบีบอัดเท็คเจอร์ +Copy summary to clipboard = Copy summary to clipboard Core Context = บริบทของแกน Cores = จำนวนแกน CPU Extensions = ส่วนขยายซีพียู diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index a5faa60fa7d9..23e8d7487cd6 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -385,6 +385,7 @@ ConfirmLoad = Veriyi yüklemek istiyor musunuz? ConnectingAP = Erişim noktasına bağlanılıyor.\nLütfen bekleyin.... ConnectingPleaseWait = Bağlanılıyor.\nLütfen bekleyin... ConnectionName = Bağlantı adı +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Bozuk veri Delete = Sil @@ -1229,6 +1230,7 @@ Build Config = Yapı konfigürasyonu Build Configuration = Yapı konfigürasyonu Built by = Tarafından yapıldı Compressed texture formats = Sıkıştırılmış doku biçimleri +Copy summary to clipboard = Copy summary to clipboard Core Context = Temel bağlam Cores = Çekirdekler CPU Extensions = CPU uzantıları diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 61a4321e157c..e341f99c68d9 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -383,6 +383,7 @@ ConfirmLoad = Завантажити ці дані? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Під'єднується.\nбудьласка, зачекайте... ConnectionName = Назва підключення +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Копіювати в буфер обміну Corrupted Data = Пошкоджені дані Delete = Видалити @@ -1228,6 +1229,7 @@ Build Config = Конфіг збірки Build Configuration = Конфігурація збірки Built by = Побудував Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Контекст ядра Cores = Ядра CPU Extensions = Розширення CPU diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 28f9e7a49257..51a49e147b49 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -383,6 +383,7 @@ ConfirmLoad = Load dữ liệu này? ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Delete = Xóa @@ -1228,6 +1229,7 @@ Build Config = Xây dựng Build Configuration = Xây dựng cấu hình Built by = Xây dựng bởi Compressed texture formats = Compressed texture formats +Copy summary to clipboard = Copy summary to clipboard Core Context = Bối cảnh cốt lõi Cores = Cốt lõi CPU Extensions = tiện ích CPU diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index c5b086df5cfc..8e4fbac6dc81 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -383,6 +383,7 @@ ConfirmLoad = 您要载入这个存档吗? ConnectingAP = 连接到接入点。\n请稍候… ConnectingPleaseWait = 连接中。\n请稍候… ConnectionName = 连接名称 +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = 复制到剪贴板 Corrupted Data = 数据损坏 Delete = 退格 @@ -1221,6 +1222,7 @@ Build Config = 编译配置 Build Configuration = 编译配置 Built by = 编译者 Compressed texture formats = 压缩纹理格式 +Copy summary to clipboard = Copy summary to clipboard Core Context = 核心上下文 Cores = 核心数 CPU Extensions = CPU扩展 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 0dc5926c763f..155789321135 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -383,6 +383,7 @@ ConfirmLoad = 要載入這個存檔的資料嗎? ConnectingAP = 正在連線至存取點\n請稍候… ConnectingPleaseWait = 正在連線\n請稍候… ConnectionName = 連線名稱 +Copied to clipboard: %1 = Copied to clipboard: %1 Copy to clipboard = Copy to clipboard Corrupted Data = 已損毀的資料 Delete = 刪除 @@ -1220,6 +1221,7 @@ Build Config = 組建組態 Build Configuration = 組建組態 Built by = 建置者 Compressed texture formats = 壓縮的紋理格式 +Copy summary to clipboard = Copy summary to clipboard Core Context = 核心內容 Cores = 核心數 CPU Extensions = CPU 擴充