New upstream version 26.0.0+dfsg1
This commit is contained in:
parent
8e020cdacb
commit
240080891f
837 changed files with 41275 additions and 9196 deletions
|
|
@ -9,10 +9,13 @@ if(UNIX AND NOT APPLE)
|
|||
find_package(X11 REQUIRED)
|
||||
link_libraries(${X11_LIBRARIES})
|
||||
include_directories(${X11_INCLUDE_DIR})
|
||||
|
||||
find_package(Qt5X11Extras REQUIRED)
|
||||
endif()
|
||||
|
||||
set(decklink-ouput-ui_HEADERS
|
||||
${decklink-ouput-ui_HEADERS}
|
||||
../../qt-wrappers.hpp
|
||||
../../properties-view.hpp
|
||||
../../properties-view.moc.hpp
|
||||
../../vertical-scroll-area.hpp
|
||||
|
|
@ -25,6 +28,7 @@ set(decklink-ouput-ui_HEADERS
|
|||
)
|
||||
set(decklink-ouput-ui_SOURCES
|
||||
${decklink-ouput-ui_SOURCES}
|
||||
../../qt-wrappers.cpp
|
||||
../../properties-view.cpp
|
||||
../../vertical-scroll-area.cpp
|
||||
../../double-slider.cpp
|
||||
|
|
@ -65,4 +69,11 @@ target_link_libraries(decklink-ouput-ui
|
|||
Qt5::Widgets
|
||||
libobs)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
target_link_libraries(decklink-ouput-ui
|
||||
Qt5::X11Extras)
|
||||
endif()
|
||||
|
||||
set_target_properties(decklink-ouput-ui PROPERTIES FOLDER "frontend")
|
||||
|
||||
install_obs_plugin_with_data(decklink-ouput-ui data)
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@ if(UNIX AND NOT APPLE)
|
|||
find_package(X11 REQUIRED)
|
||||
link_libraries(${X11_LIBRARIES})
|
||||
include_directories(${X11_INCLUDE_DIR})
|
||||
|
||||
find_package(Qt5X11Extras REQUIRED)
|
||||
endif()
|
||||
|
||||
include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/deps/obs-scripting")
|
||||
|
|
@ -31,6 +33,7 @@ set(frontend-tools_HEADERS
|
|||
../../slider-ignorewheel.hpp
|
||||
../../combobox-ignorewheel.hpp
|
||||
../../spinbox-ignorewheel.hpp
|
||||
../../qt-wrappers.hpp
|
||||
)
|
||||
set(frontend-tools_SOURCES
|
||||
${frontend-tools_SOURCES}
|
||||
|
|
@ -44,6 +47,7 @@ set(frontend-tools_SOURCES
|
|||
../../slider-ignorewheel.cpp
|
||||
../../combobox-ignorewheel.cpp
|
||||
../../spinbox-ignorewheel.cpp
|
||||
../../qt-wrappers.cpp
|
||||
)
|
||||
set(frontend-tools_UI
|
||||
${frontend-tools_UI}
|
||||
|
|
@ -123,4 +127,11 @@ target_link_libraries(frontend-tools
|
|||
Qt5::Widgets
|
||||
libobs)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
target_link_libraries(frontend-tools
|
||||
Qt5::X11Extras)
|
||||
endif()
|
||||
|
||||
set_target_properties(frontend-tools PROPERTIES FOLDER "frontend")
|
||||
|
||||
install_obs_plugin_with_data(frontend-tools data)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ Display *disp()
|
|||
return xdisplay;
|
||||
}
|
||||
|
||||
void cleanupDisplay()
|
||||
void CleanupSceneSwitcher()
|
||||
{
|
||||
if (!xdisplay)
|
||||
return;
|
||||
|
|
@ -174,6 +174,14 @@ void GetCurrentWindowTitle(string &title)
|
|||
if (status >= Success && name != nullptr) {
|
||||
std::string str(name);
|
||||
title = str;
|
||||
} else {
|
||||
XTextProperty xtp_new_name;
|
||||
if (XGetWMName(disp(), data[0], &xtp_new_name) != 0 &&
|
||||
xtp_new_name.value != nullptr) {
|
||||
std::string str((const char *)xtp_new_name.value);
|
||||
title = str;
|
||||
XFree(xtp_new_name.value);
|
||||
}
|
||||
}
|
||||
|
||||
XFree(name);
|
||||
|
|
|
|||
|
|
@ -41,3 +41,5 @@ void GetCurrentWindowTitle(string &title)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CleanupSceneSwitcher() {}
|
||||
|
|
|
|||
|
|
@ -67,3 +67,5 @@ void GetCurrentWindowTitle(string &title)
|
|||
}
|
||||
GetWindowTitle(window, title);
|
||||
}
|
||||
|
||||
void CleanupSceneSwitcher() {}
|
||||
|
|
|
|||
|
|
@ -521,6 +521,8 @@ void SwitcherData::Stop()
|
|||
|
||||
extern "C" void FreeSceneSwitcher()
|
||||
{
|
||||
CleanupSceneSwitcher();
|
||||
|
||||
delete switcher;
|
||||
switcher = nullptr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,3 +45,4 @@ public slots:
|
|||
|
||||
void GetWindowList(std::vector<std::string> &windows);
|
||||
void GetCurrentWindowTitle(std::string &title);
|
||||
void CleanupSceneSwitcher();
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="السكريبتات المحملة"
|
|||
AddScripts="إضافة سكريبت"
|
||||
RemoveScripts="إزالة السكريبت"
|
||||
ReloadScripts="إعادة تحميل السكربتات"
|
||||
Reload="إعادة تحميل"
|
||||
OpenFileLocation="فتح موقع الملف"
|
||||
PythonSettings="إعدادات بايثون"
|
||||
PythonSettings.PythonInstallPath32bit="مسار تثبيت بايثون (32 بت)"
|
||||
PythonSettings.PythonInstallPath64bit="مسار تثبيت بايثون (64 بت)"
|
||||
PythonSettings.BrowsePythonPath="استعراض مسار البايثون"
|
||||
ScriptLogWindow="سجل السكريبت"
|
||||
Description="الوصف"
|
||||
ScriptDescriptionLink.Text="فتح هذا الرابط في متصفحك الافتراضي ؟"
|
||||
ScriptDescriptionLink.Text.Url="الرابط: %1"
|
||||
ScriptDescriptionLink.OpenURL="فتح الرابط"
|
||||
|
||||
FileFilter.ScriptFiles="ملفات السكريبت"
|
||||
FileFilter.AllFiles="كافة الملفات"
|
||||
|
|
|
|||
6
UI/frontend-plugins/frontend-tools/data/locale/az-AZ.ini
Normal file
6
UI/frontend-plugins/frontend-tools/data/locale/az-AZ.ini
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
|
||||
|
||||
OpenFileLocation="Fayl yerləşməsini aç"
|
||||
|
||||
|
||||
13
UI/frontend-plugins/frontend-tools/data/locale/ba-RU.ini
Normal file
13
UI/frontend-plugins/frontend-tools/data/locale/ba-RU.ini
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Active="Әүҙемле"
|
||||
Inactive="Әүҙемһеҙ"
|
||||
Start="Башларға"
|
||||
Stop="Туҡтатырға"
|
||||
|
||||
Captions.AudioSource="Тауыш сығанағы"
|
||||
Captions.CurrentSystemLanguage="Системаның ағымдағы теле (%1)"
|
||||
|
||||
|
||||
Scripts="Скрипттар"
|
||||
|
||||
FileFilter.AllFiles="Барлыҡ файлдар"
|
||||
|
||||
|
|
@ -8,8 +8,8 @@ InvalidRegex.Title="Невалиден регулярен израз"
|
|||
InvalidRegex.Text="Въведохте невалиден регулярен израз."
|
||||
Active="Активен"
|
||||
Inactive="Изключен"
|
||||
Start="Начало"
|
||||
Stop="Край"
|
||||
Start="Стартирай"
|
||||
Stop="Спри"
|
||||
|
||||
Captions="Надписи (експериментално)"
|
||||
Captions.AudioSource="Звуков източник"
|
||||
|
|
|
|||
|
|
@ -1,12 +1,17 @@
|
|||
SceneSwitcher="স্বয়ংক্রিয় দৃশ্য পরিবর্তক"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="পরিবর্তন করুন:"
|
||||
SceneSwitcher.CheckInterval="সক্রিয় উইন্ডো শিরোনাম চেক করুন প্রতি:"
|
||||
InvalidRegex.Text="এক্সপ্রেশন প্রবেশ করিয়েছেন তা অবৈধ।."
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="পরিবর্তন করো:"
|
||||
SceneSwitcher.CheckInterval="সক্রিয় উইন্ডো শিরোনাম চেক করো প্রতি:"
|
||||
InvalidRegex.Text="যে রেগুলার এক্সপ্রেশন প্রবেশ করেছ তা ভুল।"
|
||||
Active="সক্রিয়"
|
||||
Inactive="নিষ্ক্রিয়"
|
||||
Start="শুরু"
|
||||
Stop="থামো"
|
||||
|
||||
Captions="ক্যাপশন (পরীক্ষামূলক)"
|
||||
Captions.AudioSource="অডিও উৎস"
|
||||
Captions.CurrentSystemLanguage="বর্তমান সিস্টেমের ভাষা (%1)"
|
||||
Captions.Provider="প্রোভাইডার"
|
||||
Captions.Error.GenericFail="ক্যাপশন শুরু করতে ব্যর্থ"
|
||||
|
||||
OutputTimer="আউটপুট টাইমার"
|
||||
OutputTimer.Stream="এর পরে বন্ধ।:"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Scripts carregats"
|
|||
AddScripts="Afegeix scripts"
|
||||
RemoveScripts="Suprimeix scripts"
|
||||
ReloadScripts="Torna a carregar els scripts"
|
||||
Reload="Recarrega"
|
||||
OpenFileLocation="Obre la ubicació del fitxer"
|
||||
PythonSettings="Configuració del Python"
|
||||
PythonSettings.PythonInstallPath32bit="Camí d'instal·lació del Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Camí d'instal·lació del Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Camí del Python"
|
||||
ScriptLogWindow="Informe script"
|
||||
Description="Descripció"
|
||||
ScriptDescriptionLink.Text="Voleu obrir aquest enllaç al navegador per defecte?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Obre l'URL"
|
||||
|
||||
FileFilter.ScriptFiles="Fitxers script"
|
||||
FileFilter.AllFiles="Tots els fitxers"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Načtené skripty"
|
|||
AddScripts="Přidat skripty"
|
||||
RemoveScripts="Odebrat skripty"
|
||||
ReloadScripts="Restartovat skripty"
|
||||
Reload="Obnovit"
|
||||
OpenFileLocation="Otevřít umístění souboru"
|
||||
PythonSettings="Python nastavení"
|
||||
PythonSettings.PythonInstallPath32bit="Cesta k instalaci Pythonu (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Cesta k instalaci Pythonu (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Najít cestu k Pythonu"
|
||||
ScriptLogWindow="Log skriptu"
|
||||
Description="Popis"
|
||||
ScriptDescriptionLink.Text="Chcete otevřít tento odkaz ve vašem výchozím internetovém prohlížeči?"
|
||||
ScriptDescriptionLink.Text.Url="Adresa: %1"
|
||||
ScriptDescriptionLink.OpenURL="Otevřít adresu"
|
||||
|
||||
FileFilter.ScriptFiles="Soubory skriptů"
|
||||
FileFilter.AllFiles="Všechny soubory"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Indlæste scripts"
|
|||
AddScripts="Tilføj scripts"
|
||||
RemoveScripts="Fjern scripts"
|
||||
ReloadScripts="Genindlæs scripts"
|
||||
Reload="Genindlæs"
|
||||
OpenFileLocation="Åbn filplacering"
|
||||
PythonSettings="Python-indstillinger"
|
||||
PythonSettings.PythonInstallPath32bit="Python-installationssti (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python-installationssti (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Find Python-sti"
|
||||
ScriptLogWindow="Scriptlog"
|
||||
Description="Beskrivelse"
|
||||
ScriptDescriptionLink.Text="Åbn dette link i din webbrowser?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Åbe URL"
|
||||
|
||||
FileFilter.ScriptFiles="Scriptfiler"
|
||||
FileFilter.AllFiles="Alle filer"
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ InvalidRegex.Text="Der reguläre Ausdruck, den Sie eingegeben haben, ist ungült
|
|||
Active="Aktiv"
|
||||
Inactive="Inaktiv"
|
||||
Start="Starten"
|
||||
Stop="Stoppen"
|
||||
Stop="Beenden"
|
||||
|
||||
Captions="Untertitel (experimentell)"
|
||||
Captions.AudioSource="Audioquelle"
|
||||
|
|
@ -18,10 +18,10 @@ Captions.Provider="Service"
|
|||
Captions.Error.GenericFail="Fehler beim Starten der Untertitel"
|
||||
|
||||
OutputTimer="Ausgabetimer"
|
||||
OutputTimer.Stream="Stream stoppen nach:"
|
||||
OutputTimer.Record="Aufnahme stoppen nach:"
|
||||
OutputTimer.Stream.StoppingIn="Stream stoppt in:"
|
||||
OutputTimer.Record.StoppingIn="Aufnahme stoppt in:"
|
||||
OutputTimer.Stream="Stream endet nach:"
|
||||
OutputTimer.Record="Aufnahme endet nach:"
|
||||
OutputTimer.Stream.StoppingIn="Stream endet in:"
|
||||
OutputTimer.Record.StoppingIn="Aufnahme endet in:"
|
||||
OutputTimer.Stream.EnableEverytime="Streamingtimer jedes Mal aktivieren"
|
||||
OutputTimer.Record.EnableEverytime="Aufnahmetimer jedes Mal aktivieren"
|
||||
OutputTimer.Record.PauseTimer="Timer beim Pausieren der Aufnahme anhalten"
|
||||
|
|
@ -30,13 +30,18 @@ Scripts="Skripte"
|
|||
LoadedScripts="Geladene Skripte"
|
||||
AddScripts="Skripte hinzufügen"
|
||||
RemoveScripts="Skripte entfernen"
|
||||
ReloadScripts="Skripte neuladen"
|
||||
ReloadScripts="Skripte neu laden"
|
||||
Reload="Neu laden"
|
||||
OpenFileLocation="Dateipfad öffnen"
|
||||
PythonSettings="Python‐Einstellungen"
|
||||
PythonSettings.PythonInstallPath32bit="Python‐Installationspfad (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python‐Installationspfad (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Python‐Pfad öffnen"
|
||||
ScriptLogWindow="Skriptprotokoll"
|
||||
ScriptLogWindow="Skriptlog"
|
||||
Description="Beschreibung"
|
||||
ScriptDescriptionLink.Text="Diesen Link in Ihrem Standard‐Webbrowser öffnen?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="URL öffnen"
|
||||
|
||||
FileFilter.ScriptFiles="Skriptdateien"
|
||||
FileFilter.AllFiles="Alle Dateien"
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ OutputTimer.Stream.StoppingIn="Διακοπή streaming σε:"
|
|||
OutputTimer.Record.StoppingIn="Διακοπή εγγραφής σε:"
|
||||
OutputTimer.Stream.EnableEverytime="Ενεργοποίηση χρονόμετρου streaming κάθε φορά"
|
||||
OutputTimer.Record.EnableEverytime="Ενεργοποίηση χρονόμετρου εγγραφής κάθε φορά"
|
||||
OutputTimer.Record.PauseTimer="Σταματήστε τον χρονοδιακόπτη όταν η καταγραφή είναι σε παύση"
|
||||
|
||||
Scripts="Δέσμες ενεργειών"
|
||||
LoadedScripts="Φορτωμένες δέσμες ενεργειών"
|
||||
|
|
@ -36,6 +37,8 @@ PythonSettings.PythonInstallPath64bit="Χώρος εγκατάστασης Pytho
|
|||
PythonSettings.BrowsePythonPath="Περιήγηση τού χώρου εγκατάστασης Python"
|
||||
ScriptLogWindow="Script Log"
|
||||
Description="Περιγραφή"
|
||||
ScriptDescriptionLink.Text="Ανοίξτε αυτόν τον σύνδεσμο με το προκαθορισμένο πρόγραμα περιήγησης;"
|
||||
ScriptDescriptionLink.OpenURL="Άνοιγμα Συνδέσμων"
|
||||
|
||||
FileFilter.ScriptFiles="Κρυπτογραφημένο αρχείο δέσμης ενεργειών"
|
||||
FileFilter.AllFiles="Όλα τα αρχεία"
|
||||
|
|
|
|||
48
UI/frontend-plugins/frontend-tools/data/locale/en-GB.ini
Normal file
48
UI/frontend-plugins/frontend-tools/data/locale/en-GB.ini
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
SceneSwitcher="Automatic Scene Switcher"
|
||||
SceneSwitcher.OnNoMatch="When no window matches:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Don't switch"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Switch to:"
|
||||
SceneSwitcher.CheckInterval="Check active window title every:"
|
||||
SceneSwitcher.ActiveOrNotActive="Scene Switcher is:"
|
||||
InvalidRegex.Title="Invalid Regular Expression"
|
||||
InvalidRegex.Text="The regular expression that you entered is invalid."
|
||||
Active="Active"
|
||||
Inactive="Inactive"
|
||||
Start="Start"
|
||||
Stop="Stop"
|
||||
|
||||
Captions="Captions (Experimental)"
|
||||
Captions.AudioSource="Audio source"
|
||||
Captions.CurrentSystemLanguage="Current System Language (%1)"
|
||||
Captions.Provider="Provider"
|
||||
Captions.Error.GenericFail="Failed to start captions"
|
||||
|
||||
OutputTimer="Output Timer"
|
||||
OutputTimer.Stream="Stop streaming after:"
|
||||
OutputTimer.Record="Stop recording after:"
|
||||
OutputTimer.Stream.StoppingIn="Streaming stopping in:"
|
||||
OutputTimer.Record.StoppingIn="Recording stopping in:"
|
||||
OutputTimer.Stream.EnableEverytime="Enable streaming timer every time"
|
||||
OutputTimer.Record.EnableEverytime="Enable recording timer every time"
|
||||
OutputTimer.Record.PauseTimer="Pause timer when recording is paused"
|
||||
|
||||
Scripts="Scripts"
|
||||
LoadedScripts="Loaded Scripts"
|
||||
AddScripts="Add Scripts"
|
||||
RemoveScripts="Remove Scripts"
|
||||
ReloadScripts="Reload Scripts"
|
||||
Reload="Reload"
|
||||
OpenFileLocation="Open file location"
|
||||
PythonSettings="Python Settings"
|
||||
PythonSettings.PythonInstallPath32bit="Python Install Path (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python Install Path (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Browse Python Path"
|
||||
ScriptLogWindow="Script Log"
|
||||
Description="Description"
|
||||
ScriptDescriptionLink.Text="Open this link in your default web browser?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Open URL"
|
||||
|
||||
FileFilter.ScriptFiles="Script Files"
|
||||
FileFilter.AllFiles="All Files"
|
||||
|
||||
|
|
@ -32,12 +32,17 @@ AddScripts="Add Scripts"
|
|||
RemoveScripts="Remove Scripts"
|
||||
ReloadScripts="Reload Scripts"
|
||||
LoadedScripts="Loaded Scripts"
|
||||
Reload="Reload"
|
||||
OpenFileLocation="Open file location"
|
||||
PythonSettings="Python Settings"
|
||||
PythonSettings.PythonInstallPath32bit="Python Install Path (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python Install Path (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Browse Python Path"
|
||||
ScriptLogWindow="Script Log"
|
||||
Description="Description"
|
||||
ScriptDescriptionLink.Text="Open this link in your default web browser?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Open URL"
|
||||
|
||||
FileFilter.ScriptFiles="Script Files"
|
||||
FileFilter.AllFiles="All Files"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Scripts Cargados"
|
|||
AddScripts="Añadir Scripts"
|
||||
RemoveScripts="Eliminar Scripts"
|
||||
ReloadScripts="Recargar Scripts"
|
||||
Reload="Recargar"
|
||||
OpenFileLocation="Abrir ubicación del archivo"
|
||||
PythonSettings="Configuración de Python"
|
||||
PythonSettings.PythonInstallPath32bit="Dirección de la instalación de Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Dirección de la instalación de Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Buscar Ruta de Phyton"
|
||||
ScriptLogWindow="Registro de secuencia de comandos"
|
||||
Description="Descripción"
|
||||
ScriptDescriptionLink.Text="¿Abrir este enlace en su navegador predeterminado?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Abrir URL"
|
||||
|
||||
FileFilter.ScriptFiles="Archivos de Script"
|
||||
FileFilter.AllFiles="Todos los archivos"
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ Stop="Lõpeta"
|
|||
Captions="Subtiitrid (eksperimentaalne)"
|
||||
Captions.AudioSource="Heli allikas"
|
||||
Captions.CurrentSystemLanguage="Praegune süsteemi keel (%1)"
|
||||
Captions.Provider="Pakkuja"
|
||||
|
||||
OutputTimer="Väljundi taimer"
|
||||
OutputTimer.Stream="Lõpeta voogedastus pärast:"
|
||||
|
|
@ -23,5 +24,6 @@ OutputTimer.Record.StoppingIn="Salvestamine lõppeb:"
|
|||
OutputTimer.Stream.EnableEverytime="Lülita voogedastuse taimer alati sisse"
|
||||
OutputTimer.Record.EnableEverytime="Lülita salvestus taimer alati sisse"
|
||||
|
||||
Scripts="Skriptid"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Ladatut skriptit"
|
|||
AddScripts="Lisää skriptejä"
|
||||
RemoveScripts="Poista skriptejä"
|
||||
ReloadScripts="Lataa skriptit uudelleen"
|
||||
Reload="Päivitä"
|
||||
OpenFileLocation="Avaa tiedoston sijainti"
|
||||
PythonSettings="Python-asetukset"
|
||||
PythonSettings.PythonInstallPath32bit="Python-asennuspolku (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python-asennuspolku (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Selaa Python-polku"
|
||||
ScriptLogWindow="Skripti-lokit"
|
||||
Description="Kuvaus"
|
||||
ScriptDescriptionLink.Text="Avaa tämä linkki oletusselaimessasi?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Avaa URL"
|
||||
|
||||
FileFilter.ScriptFiles="Skripti-tiedostot"
|
||||
FileFilter.AllFiles="Kaikki tiedostot"
|
||||
|
|
|
|||
|
|
@ -1,42 +1,47 @@
|
|||
SceneSwitcher="Awyomatikong Eskana Tagalipat"
|
||||
SceneSwitcher.OnNoMatch="Kapag walang tumutugma sa bintana:"
|
||||
SceneSwitcher="Awyomatikong Tagalipat ng Tagpuan"
|
||||
SceneSwitcher.OnNoMatch="Kapag walang tumutugma na window:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Huwag lumipat"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Lumipat sa:"
|
||||
SceneSwitcher.CheckInterval="Suriin ang aktibong pamagat ng bintana bawat:"
|
||||
SceneSwitcher.ActiveOrNotActive="Ang Eskana Tagalipat ay:"
|
||||
SceneSwitcher.ActiveOrNotActive="Ang Tagalipat ng Tagpuan ay:"
|
||||
InvalidRegex.Title="Di-wastong Regular Expression"
|
||||
InvalidRegex.Text="Siya ay regular na expression na ipinasok mo ay hindi wasto."
|
||||
InvalidRegex.Text="Ang regular na expression na ipinasok mo ay hindi wasto."
|
||||
Active="Aktibo"
|
||||
Inactive="Di-aktibo"
|
||||
Start="Magsimula"
|
||||
Start="Simulan"
|
||||
Stop="Ihinto"
|
||||
|
||||
Captions="Mga Caption (Experimental)"
|
||||
Captions.AudioSource="Pinagmulan ng audio"
|
||||
Captions.CurrentSystemLanguage="Kasalukuyang Wika ng Wika (%1)"
|
||||
Captions.AudioSource="Bukal ng audio"
|
||||
Captions.CurrentSystemLanguage="Kasalukuyang Wika ng Sistema (%1)"
|
||||
Captions.Provider="Tagapagbigay"
|
||||
Captions.Error.GenericFail="Nabigong magsimula ng mga caption"
|
||||
Captions.Error.GenericFail="Nabigong simulan ang mga caption"
|
||||
|
||||
OutputTimer="Output ng Timer"
|
||||
OutputTimer.Stream="Itigil ang streaming pagkatapos:"
|
||||
OutputTimer="Timer ng Output"
|
||||
OutputTimer.Stream="Itigil ang pag-iistream pagkatapos ng:"
|
||||
OutputTimer.Record="Itigil ang pag-record pagkatapos ng:"
|
||||
OutputTimer.Stream.StoppingIn="Ang pagtigil ng streaming sa:"
|
||||
OutputTimer.Record.StoppingIn="Pagre-record ng pagtigil sa:"
|
||||
OutputTimer.Stream.StoppingIn="Matitigil ang pag-iistream sa:"
|
||||
OutputTimer.Record.StoppingIn="Matitigil ang pagre-record sa:"
|
||||
OutputTimer.Stream.EnableEverytime="Paganahin ang streaming timer sa bawat oras"
|
||||
OutputTimer.Record.EnableEverytime="Paganahin ang timer ng pag-record sa bawat oras"
|
||||
OutputTimer.Record.EnableEverytime="Paganahin ang timer ng pagrerecord palagi"
|
||||
OutputTimer.Record.PauseTimer="I-pause ang timer kapag naka-pause ang pagrerecord"
|
||||
|
||||
Scripts="Mga script"
|
||||
LoadedScripts="Mga Loaded na Mga Script"
|
||||
AddScripts="Magdagdag ng Mga Script"
|
||||
RemoveScripts="Alisin ang Mga Script"
|
||||
ReloadScripts="I-reload ang Mga Script"
|
||||
PythonSettings="Mga Setting ng Python"
|
||||
PythonSettings.PythonInstallPath32bit="Path ng Pag-install ng Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Path ng Pag-install ng Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Mag-browse sa Python Path"
|
||||
ScriptLogWindow="Mag-log ng Script"
|
||||
Scripts="Mga iskrip"
|
||||
LoadedScripts="Mga nakaload na mga Iskrip"
|
||||
AddScripts="Magdagdag ng mga Iskrip"
|
||||
RemoveScripts="Alisin ang mga Iskrip"
|
||||
ReloadScripts="I-reload ang mga Iskrip"
|
||||
Reload="I-reload"
|
||||
OpenFileLocation="Buksan ang lokasyon ng file"
|
||||
PythonSettings="Mga setting ng Python"
|
||||
PythonSettings.PythonInstallPath32bit="Path kung saan naka-install ang Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Path kung saan naka-install ang Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Hanapin ang Path ng Python"
|
||||
ScriptLogWindow="Window ng Log ng Iskrip"
|
||||
Description="Paglalarawan"
|
||||
ScriptDescriptionLink.Text="Buksan ang link na ito sa iyong default na pang-browse ng web?"
|
||||
ScriptDescriptionLink.OpenURL="Buksan ang URL"
|
||||
|
||||
FileFilter.ScriptFiles="Mga File ng Script"
|
||||
FileFilter.AllFiles="Lahat ng Mga File"
|
||||
FileFilter.ScriptFiles="Mga File ng Iskrip"
|
||||
FileFilter.AllFiles="Lahat ng mga File"
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Scripts chargés"
|
|||
AddScripts="Ajouter des Scripts"
|
||||
RemoveScripts="Retirer des Scripts"
|
||||
ReloadScripts="Recharger les Scripts"
|
||||
Reload="Recharger"
|
||||
OpenFileLocation="Ouvrir l'emplacement du fichier"
|
||||
PythonSettings="Paramètres Python"
|
||||
PythonSettings.PythonInstallPath32bit="Chemin d’installation Python (32 bits)"
|
||||
PythonSettings.PythonInstallPath64bit="Chemin d’installation Python (64 bits)"
|
||||
PythonSettings.BrowsePythonPath="Localiser l'installation de Python"
|
||||
ScriptLogWindow="Journal de script"
|
||||
Description="Description"
|
||||
ScriptDescriptionLink.Text="Souhaitez-vous ouvrir ce lien avec votre navigateur internet usuel ?"
|
||||
ScriptDescriptionLink.Text.Url="URL : %1"
|
||||
ScriptDescriptionLink.OpenURL="Ouvrir l'URL"
|
||||
|
||||
FileFilter.ScriptFiles="Fichiers de script"
|
||||
FileFilter.AllFiles="Tous les fichiers"
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ Captions.CurrentSystemLanguage="Idioma actual do sistema (%1)"
|
|||
Captions.Provider="Fornecedor"
|
||||
Captions.Error.GenericFail="Produciuse un erro ao iniciar os suntítulos"
|
||||
|
||||
OutputTimer="Temporizador de Saída"
|
||||
OutputTimer="Temporizador de saída"
|
||||
OutputTimer.Stream="Deter a emisión após:"
|
||||
OutputTimer.Record="Deter a gravación após:"
|
||||
OutputTimer.Stream.StoppingIn="Detendo a emisión en:"
|
||||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Scripts cargados"
|
|||
AddScripts="Engadir scripts"
|
||||
RemoveScripts="Retirar scripts"
|
||||
ReloadScripts="Volver cargar scripts"
|
||||
Reload="Volver cargar"
|
||||
OpenFileLocation="Abrir a localización do ficheiro"
|
||||
PythonSettings="Axustes de Python"
|
||||
PythonSettings.PythonInstallPath32bit="Ruta de instalación de Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Ruta de instalación de Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Examinar a ruta de Python"
|
||||
ScriptLogWindow="Rexistro de script"
|
||||
Description="Descrición"
|
||||
ScriptDescriptionLink.Text="Abrir esta ligazón no seu navegador predeterminado?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Abrir URL"
|
||||
|
||||
FileFilter.ScriptFiles="Ficheiros de scripts"
|
||||
FileFilter.AllFiles="Todos os ficheiros"
|
||||
|
|
|
|||
|
|
@ -24,18 +24,24 @@ OutputTimer.Stream.StoppingIn="הזרמה עוצרת ב:"
|
|||
OutputTimer.Record.StoppingIn="הקלטה עוצרת ב:"
|
||||
OutputTimer.Stream.EnableEverytime="הפעל טיימר הזרמה כל פעם"
|
||||
OutputTimer.Record.EnableEverytime="הפעל טיימר הקלטה כל פעם"
|
||||
OutputTimer.Record.PauseTimer="השהה את הטיימר בזמן שההקלטה מושהית"
|
||||
|
||||
Scripts="תסריטים"
|
||||
LoadedScripts="תסריטים טעונים"
|
||||
AddScripts="הוסף תסריט"
|
||||
RemoveScripts="מחק תסריטים"
|
||||
ReloadScripts="טען מחדש תסריטים"
|
||||
Reload="טען מחדש"
|
||||
OpenFileLocation="פתח מיקום קובץ"
|
||||
PythonSettings="הגדרות פייתון"
|
||||
PythonSettings.PythonInstallPath32bit="נתיב התקנת פייתון (32 סיביות)"
|
||||
PythonSettings.PythonInstallPath64bit="התקנת נתיב פייתון (64 סיביות)"
|
||||
PythonSettings.BrowsePythonPath="עיון בנתיב פייתון"
|
||||
ScriptLogWindow="סקריפט לוג"
|
||||
Description="תיאור"
|
||||
ScriptDescriptionLink.Text="לפתוח קישור זה בתוך דפדפן הרשת ברירת־המחדל שלך?"
|
||||
ScriptDescriptionLink.Text.Url="כתובת URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="פתח כתובת"
|
||||
|
||||
FileFilter.ScriptFiles="קובץ סקריפט"
|
||||
FileFilter.AllFiles="כל הקבצים"
|
||||
|
|
|
|||
|
|
@ -1,25 +1,48 @@
|
|||
SceneSwitcher="Automatski menjač scena"
|
||||
SceneSwitcher.OnNoMatch="Kada se nijedan naslov prozora ne poklapa:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Ne menjaj"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Promeni na:"
|
||||
SceneSwitcher.CheckInterval="Proveravaj naziv aktivnog prozora svakih:"
|
||||
SceneSwitcher.ActiveOrNotActive="Menjač scena je:"
|
||||
InvalidRegex.Title="Neispravan regularni izraz"
|
||||
InvalidRegex.Text="Regularni izraz koji ste uneli nije ispravan."
|
||||
SceneSwitcher="Automatski mjenjač scena"
|
||||
SceneSwitcher.OnNoMatch="Kada nema odgovarajućeg prozora:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Ne prebacuj scenu"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Prebaci se na:"
|
||||
SceneSwitcher.CheckInterval="Provjeri naziv aktivnog prozora svakih:"
|
||||
SceneSwitcher.ActiveOrNotActive="Mjenjač scena je:"
|
||||
InvalidRegex.Title="Nevažeć regularni izraz"
|
||||
InvalidRegex.Text="Regularni izraz koji ste unijeli je nevažeć."
|
||||
Active="Aktivan"
|
||||
Inactive="Neaktivan"
|
||||
Start="Pokreni"
|
||||
Stop="Zaustavi"
|
||||
|
||||
Captions="Opisi (experimentalno)"
|
||||
Captions="Titlovi (eksperimentalno)"
|
||||
Captions.AudioSource="Izvor zvuka"
|
||||
Captions.CurrentSystemLanguage="Trenutni sistemski jezik (%1)"
|
||||
Captions.Provider="Opskrbljivač"
|
||||
Captions.Error.GenericFail="Greška u inicijalizaciji titlova"
|
||||
|
||||
OutputTimer="Tempomat snimanja i emitovanja"
|
||||
OutputTimer.Stream="Zaustavi emitovanje nakon:"
|
||||
OutputTimer.Record="Zaustavi snimanje nakon:"
|
||||
OutputTimer.Stream.StoppingIn="Prekidanje emitiranja za:"
|
||||
OutputTimer.Record.StoppingIn="Prekidanje snimanja za:"
|
||||
OutputTimer.Stream.EnableEverytime="Omogući štopovanje emitovanja svaki put"
|
||||
OutputTimer.Record.EnableEverytime="Omogući štopovanje snimanja svaki put"
|
||||
OutputTimer="Štoperica"
|
||||
OutputTimer.Stream="Prekini emitiranje za:"
|
||||
OutputTimer.Record="Prekini snimanje za:"
|
||||
OutputTimer.Stream.StoppingIn="Emitiranje se prekida za:"
|
||||
OutputTimer.Record.StoppingIn="Snimanje se prekida za:"
|
||||
OutputTimer.Stream.EnableEverytime="Uvijek omogući štopericu za emitiranje"
|
||||
OutputTimer.Record.EnableEverytime="Uvijek omogući štopericu za snimanje"
|
||||
OutputTimer.Record.PauseTimer="Zaustavi štopericu dok je snimanje pauzirano"
|
||||
|
||||
Scripts="Skripte"
|
||||
LoadedScripts="Učitane skripte"
|
||||
AddScripts="Dodaj skripte"
|
||||
RemoveScripts="Ukloni skripte"
|
||||
ReloadScripts="Osvježi skripte"
|
||||
Reload="Učitaj iznova"
|
||||
OpenFileLocation="Otvori lokaciju datoteke"
|
||||
PythonSettings="Postavke Pythona"
|
||||
PythonSettings.PythonInstallPath32bit="Put do Python instalacije (32-bitne)"
|
||||
PythonSettings.PythonInstallPath64bit="Put do Python instalacije (64-bitne)"
|
||||
PythonSettings.BrowsePythonPath="Lociraj Python ručno"
|
||||
ScriptLogWindow="Zapisnik"
|
||||
Description="Opis"
|
||||
ScriptDescriptionLink.Text="Želite li otvoriti poveznicu u zadanom pregledniku?"
|
||||
ScriptDescriptionLink.Text.Url="Adresa: %1"
|
||||
ScriptDescriptionLink.OpenURL="Otvori adresu"
|
||||
|
||||
FileFilter.ScriptFiles="Skripte"
|
||||
FileFilter.AllFiles="Sve datoteke"
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Betöltött szkriptek"
|
|||
AddScripts="Szkriptek hozzáadása"
|
||||
RemoveScripts="Szkriptek eltávolítása"
|
||||
ReloadScripts="Szkriptek újraindítása"
|
||||
Reload="Újratöltés"
|
||||
OpenFileLocation="Fájl helyének megnyitása"
|
||||
PythonSettings="Python beállítások"
|
||||
PythonSettings.PythonInstallPath32bit="Python telepítési útvonal (32 bites)"
|
||||
PythonSettings.PythonInstallPath64bit="Python telepítési útvonal (64 bites)"
|
||||
PythonSettings.BrowsePythonPath="Python elérési útjának tallózása"
|
||||
ScriptLogWindow="Szkript napló"
|
||||
Description="Leírás"
|
||||
ScriptDescriptionLink.Text="Meg akarod nyitni ezt a linket az alapérelmezett böngésződben?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="URL Megnyitása"
|
||||
|
||||
FileFilter.ScriptFiles="Szkriptfájl"
|
||||
FileFilter.AllFiles="Minden fájl"
|
||||
|
|
|
|||
48
UI/frontend-plugins/frontend-tools/data/locale/id-ID.ini
Normal file
48
UI/frontend-plugins/frontend-tools/data/locale/id-ID.ini
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
SceneSwitcher="Pengalih Adegan Otomatis"
|
||||
SceneSwitcher.OnNoMatch="Ketika tidak ada jendela yang cocok:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Jangan alihkan"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Beralih ke:"
|
||||
SceneSwitcher.CheckInterval="Periksa judul jendela aktif setiap:"
|
||||
SceneSwitcher.ActiveOrNotActive="Pengalih Adegan sedang:"
|
||||
InvalidRegex.Title="Ekspresi Reguler Tidak Valid"
|
||||
InvalidRegex.Text="Ekspresi reguler yang Anda masukkan tidak valid."
|
||||
Active="Aktif"
|
||||
Inactive="Tidak aktif"
|
||||
Start="Mulai"
|
||||
Stop="Hentikan"
|
||||
|
||||
Captions="Closed Caption (CC) (Eksperimental)"
|
||||
Captions.AudioSource="Sumber Audio"
|
||||
Captions.CurrentSystemLanguage="Bahasa Sistem Sekarang (%1)"
|
||||
Captions.Provider="Penyedia"
|
||||
Captions.Error.GenericFail="Gagal memulai caption"
|
||||
|
||||
OutputTimer="Timer Output"
|
||||
OutputTimer.Stream="Berhenti streaming setelah:"
|
||||
OutputTimer.Record="Berhenti merekam setelah:"
|
||||
OutputTimer.Stream.StoppingIn="Streaming berhenti dalam:"
|
||||
OutputTimer.Record.StoppingIn="Perekaman berhenti dalam:"
|
||||
OutputTimer.Stream.EnableEverytime="Aktifkan timer streaming sekali"
|
||||
OutputTimer.Record.EnableEverytime="Aktifkan timer rekaman sekali"
|
||||
OutputTimer.Record.PauseTimer="Jeda timer saat perekaman dijeda"
|
||||
|
||||
Scripts="Skrip"
|
||||
LoadedScripts="Skrip yang Dimuat"
|
||||
AddScripts="Tambahkan Script"
|
||||
RemoveScripts="Hapus Skrip"
|
||||
ReloadScripts="Muat Ulang Skrip"
|
||||
Reload="Muat ulang"
|
||||
OpenFileLocation="Buka lokasi file"
|
||||
PythonSettings="Setelan Python"
|
||||
PythonSettings.PythonInstallPath32bit="Lokasi Install Phyton (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Lokasi Install Phyton (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Temukan Lokasi Folder Phyton"
|
||||
ScriptLogWindow="Log Skrip"
|
||||
Description="Deskripsi"
|
||||
ScriptDescriptionLink.Text="Buka tautan ini di browser web default Anda?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Buka URL"
|
||||
|
||||
FileFilter.ScriptFiles="File Skrip"
|
||||
FileFilter.AllFiles="Semua File"
|
||||
|
||||
|
|
@ -24,19 +24,24 @@ OutputTimer.Stream.StoppingIn="La diretta terminerà tra:"
|
|||
OutputTimer.Record.StoppingIn="La registrazione terminerà tra:"
|
||||
OutputTimer.Stream.EnableEverytime="Attiva il conto alla rovescia per le dirette ogni volta"
|
||||
OutputTimer.Record.EnableEverytime="Attiva il conto alla rovescia per le registrazioni ogni volta"
|
||||
OutputTimer.Record.PauseTimer="Pausa il timer quando la registrazione è in pausa"
|
||||
OutputTimer.Record.PauseTimer="Ferma il timer quando la registrazione è in pausa"
|
||||
|
||||
Scripts="Script"
|
||||
LoadedScripts="Script caricati"
|
||||
AddScripts="Aggiungi script"
|
||||
RemoveScripts="Rimuovi script"
|
||||
ReloadScripts="Ricarica script"
|
||||
Reload="Ricarica"
|
||||
OpenFileLocation="Apri Posizione File"
|
||||
PythonSettings="Impostazioni di Python"
|
||||
PythonSettings.PythonInstallPath32bit="Percorso d'installazione di Python (32 bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Percorso d'installazione di Python (64 bit)"
|
||||
PythonSettings.BrowsePythonPath="Sfoglia il percorso di Python"
|
||||
ScriptLogWindow="Log degli script"
|
||||
Description="Descrizione"
|
||||
ScriptDescriptionLink.Text="Vuoi aprire questo link con il tuo browser predefinito?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Apri URL"
|
||||
|
||||
FileFilter.ScriptFiles="Lista degli script"
|
||||
FileFilter.AllFiles="Tutti i file"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="ロードしたスクリプト"
|
|||
AddScripts="スクリプトを追加"
|
||||
RemoveScripts="スクリプトを削除"
|
||||
ReloadScripts="スクリプトの再読み込み"
|
||||
Reload="再読み込み"
|
||||
OpenFileLocation="ファイルの場所を開く"
|
||||
PythonSettings="Python の設定"
|
||||
PythonSettings.PythonInstallPath32bit="Python インストールパス (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python インストールパス (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Python パスを参照"
|
||||
ScriptLogWindow="スクリプトログ"
|
||||
Description="説明"
|
||||
ScriptDescriptionLink.Text="このリンクを既定のウェブブラウザで開きますか?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="URLを開く"
|
||||
|
||||
FileFilter.ScriptFiles="スクリプトファイル"
|
||||
FileFilter.AllFiles="すべてのファイル"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="ჩატვირთული სკრიპტები"
|
|||
AddScripts="სკრიპტების დამატება"
|
||||
RemoveScripts="სკრიპტების მოცილება"
|
||||
ReloadScripts="სკრიპტების გადატვირთვა"
|
||||
Reload="განახლება"
|
||||
OpenFileLocation="ადგილსამყოფელი"
|
||||
PythonSettings="Python-ის პარამეტრები"
|
||||
PythonSettings.PythonInstallPath32bit="Python-ის დასაყენებელი მდებარეობა (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python-ის დასაყენებელი მდებარეობა (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Python-ის მდებარეობის მოძიება"
|
||||
ScriptLogWindow="სკრიპტის აღრიცხვა"
|
||||
Description="აღწერილობა"
|
||||
ScriptDescriptionLink.Text="გაიხსნას ბმული ნაგულისხმევ ბრაუზერში?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="URL-ს გახსნა"
|
||||
|
||||
FileFilter.ScriptFiles="სკრიპტის ფაილები"
|
||||
FileFilter.AllFiles="ყველა ფაილი"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="입력한 스크립트"
|
|||
AddScripts="스크립트 추가"
|
||||
RemoveScripts="스크립트 제거"
|
||||
ReloadScripts="스크립트 다시 읽기"
|
||||
Reload="새로고침"
|
||||
OpenFileLocation="파일 위치 열기"
|
||||
PythonSettings="Python 설정"
|
||||
PythonSettings.PythonInstallPath32bit="Python 설치 경로 (32비트)"
|
||||
PythonSettings.PythonInstallPath64bit="Python 설치 경로 (64비트)"
|
||||
PythonSettings.BrowsePythonPath="Python 경로 찾기"
|
||||
ScriptLogWindow="스크립트 기록"
|
||||
Description="설명"
|
||||
ScriptDescriptionLink.Text="이 링크를 기본 웹 브라우저에서 열까요?"
|
||||
ScriptDescriptionLink.Text.Url="URL:%1"
|
||||
ScriptDescriptionLink.OpenURL="URL 열기"
|
||||
|
||||
FileFilter.ScriptFiles="스크립트 파일"
|
||||
FileFilter.AllFiles="모든 파일"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Geladen Scripts"
|
|||
AddScripts="Voeg Scripts Toe"
|
||||
RemoveScripts="Verwijder Scripts"
|
||||
ReloadScripts="Herlaad Scripts"
|
||||
Reload="Herladen"
|
||||
OpenFileLocation="Open bestandslocatie"
|
||||
PythonSettings="Python-instellingen"
|
||||
PythonSettings.PythonInstallPath32bit="Python Installatiepad (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python Installatiepad (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Blader Naar Python Pad"
|
||||
ScriptLogWindow="Script Log"
|
||||
Description="Beschrijving"
|
||||
ScriptDescriptionLink.Text="Deze link in uw standaard webbrowser openen?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Open URL"
|
||||
|
||||
FileFilter.ScriptFiles="Scriptbestanden"
|
||||
FileFilter.AllFiles="Alle Bestanden"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Wczytane skrypty"
|
|||
AddScripts="Dodaj skrypty"
|
||||
RemoveScripts="Usuń skrypty"
|
||||
ReloadScripts="Przeładuj skrypty"
|
||||
Reload="Przeładuj"
|
||||
OpenFileLocation="Otwórz lokalizację pliku"
|
||||
PythonSettings="Ustawienia Pythona"
|
||||
PythonSettings.PythonInstallPath32bit="Ścieżka instalacji Pythona (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Ścieżka instalacji Pythona (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Wybierz ścieżkę instalacji Pythona"
|
||||
ScriptLogWindow="Dziennik skryptów"
|
||||
Description="Opis"
|
||||
ScriptDescriptionLink.Text="Otworzyć ten link w domyślnej przeglądarce internetowej?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Otwórz URL"
|
||||
|
||||
FileFilter.ScriptFiles="Pliki skryptów"
|
||||
FileFilter.AllFiles="Wszystkie Pliki"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Scripts Carregados"
|
|||
AddScripts="Adicionar Scripts"
|
||||
RemoveScripts="Remover Scripts"
|
||||
ReloadScripts="Recarregar Scripts"
|
||||
Reload="Recarregar"
|
||||
OpenFileLocation="Abrir local do arquivo"
|
||||
PythonSettings="Configurações Python"
|
||||
PythonSettings.PythonInstallPath32bit="Caminho de Instalação Python (32 bits)"
|
||||
PythonSettings.PythonInstallPath64bit="Caminho de Instalação Python (64 bits)"
|
||||
PythonSettings.BrowsePythonPath="Procurar Caminho do Python"
|
||||
ScriptLogWindow="Log dos Scripts"
|
||||
Description="Descrição"
|
||||
ScriptDescriptionLink.Text="Abrir este link no seu navegador padrão?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Abrir URL"
|
||||
|
||||
FileFilter.ScriptFiles="Arquivos de Scripts"
|
||||
FileFilter.AllFiles="Todos os Arquivos"
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ OutputTimer.Stream.StoppingIn="A transmissão irá parar em:"
|
|||
OutputTimer.Record.StoppingIn="A gravação irá parar em:"
|
||||
OutputTimer.Stream.EnableEverytime="Ativar temporizador de transmissão sempre"
|
||||
OutputTimer.Record.EnableEverytime="Ativar temporizador de gravação sempre"
|
||||
OutputTimer.Record.PauseTimer="Pausar relógio quando gravação está pausada"
|
||||
|
||||
Scripts="Scripts"
|
||||
LoadedScripts="Scripts Carregados"
|
||||
|
|
@ -33,7 +34,12 @@ ReloadScripts="Recarregar Scripts"
|
|||
PythonSettings="Definições do Python"
|
||||
PythonSettings.PythonInstallPath32bit="Caminho da Instalação do Python (32bits)"
|
||||
PythonSettings.PythonInstallPath64bit="Caminho da Instalação do Python (64bits)"
|
||||
PythonSettings.BrowsePythonPath="Procurar o Caminho Python"
|
||||
ScriptLogWindow="Log do Script"
|
||||
Description="Descrição"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Abrir URL"
|
||||
|
||||
FileFilter.ScriptFiles="Ficheiros Script"
|
||||
FileFilter.AllFiles="Todos os Ficheiros"
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@ SceneSwitcher.OnNoMatch.DontSwitch="Nu schimba"
|
|||
SceneSwitcher.OnNoMatch.SwitchTo="Schimbă la:"
|
||||
SceneSwitcher.CheckInterval="Verifică titlul ferestrei active la fiecare:"
|
||||
SceneSwitcher.ActiveOrNotActive="Schimbătorul de scene este:"
|
||||
InvalidRegex.Title="Expresie regulată invalidă"
|
||||
InvalidRegex.Text="Expresia obișnuită pe care ați introdus-o este invalidă."
|
||||
Active="Activ"
|
||||
Inactive="Inactiv"
|
||||
Start="Pornește"
|
||||
|
|
@ -13,21 +15,34 @@ Captions="Subtitrări (experimentale)"
|
|||
Captions.AudioSource="Sursă audio"
|
||||
Captions.CurrentSystemLanguage="Limba actuală a sistemului (%1)"
|
||||
Captions.Provider="Furnizor"
|
||||
Captions.Error.GenericFail="Pornirea subtitrărilor a eșuat"
|
||||
|
||||
OutputTimer="Temporizator pentru output"
|
||||
OutputTimer.Stream="Oprește transmisiunea după:"
|
||||
OutputTimer.Record="Oprește înregistrarea după:"
|
||||
OutputTimer.Stream.StoppingIn="Se oprește transmisiunea în:"
|
||||
OutputTimer.Stream.StoppingIn="Transmisiunea se oprește în:"
|
||||
OutputTimer.Record.StoppingIn="Înregistrarea se oprește în:"
|
||||
OutputTimer.Stream.EnableEverytime="Activează temporizatorul pentru transmisiune de fiecare dată"
|
||||
OutputTimer.Record.EnableEverytime="Activează temporizatorul pentru înregistrare de fiecare dată"
|
||||
OutputTimer.Record.PauseTimer="Pune pe pauză temporizatorul când înregistrarea este pusă pe pauză"
|
||||
|
||||
Scripts="Scripturi"
|
||||
LoadedScripts="Scripturi încărcate"
|
||||
AddScripts="Adaugă scripturi"
|
||||
RemoveScripts="Elimină scripturi"
|
||||
ReloadScripts="Reîncarcă scripturile"
|
||||
Reload="Reîncarcă"
|
||||
OpenFileLocation="Deschide locația fișierului"
|
||||
PythonSettings="Setări Python"
|
||||
PythonSettings.PythonInstallPath32bit="Calea instalării Python (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Calea instalării Python (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Răsfoiește calea Python"
|
||||
ScriptLogWindow="Jurnalul scripturilor"
|
||||
Description="Descriere"
|
||||
ScriptDescriptionLink.Text="Deschideți acest link în browser-ul web implicit?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Deschide URL-ul"
|
||||
|
||||
FileFilter.ScriptFiles="Fișiere Script"
|
||||
FileFilter.AllFiles="Toate fișierele"
|
||||
|
||||
|
|
|
|||
|
|
@ -24,19 +24,24 @@ OutputTimer.Stream.StoppingIn="Стрим будет завершён через
|
|||
OutputTimer.Record.StoppingIn="Запись будет завершена через:"
|
||||
OutputTimer.Stream.EnableEverytime="Включать таймер трансляции каждый раз"
|
||||
OutputTimer.Record.EnableEverytime="Включать таймер записи каждый раз"
|
||||
OutputTimer.Record.PauseTimer="Таймер паузы при приостановке записи"
|
||||
OutputTimer.Record.PauseTimer="Приостановить таймер при паузе записи"
|
||||
|
||||
Scripts="Скрипты"
|
||||
LoadedScripts="Загруженные скрипты"
|
||||
AddScripts="Добавить скрипты"
|
||||
RemoveScripts="Удалить скрипты"
|
||||
ReloadScripts="Перезагрузить скрипты"
|
||||
Reload="Обновить"
|
||||
OpenFileLocation="Открыть место расположения файла"
|
||||
PythonSettings="Параметры Python"
|
||||
PythonSettings.PythonInstallPath32bit="Путь установки Python (32 бита)"
|
||||
PythonSettings.PythonInstallPath64bit="Путь установки Python (64 бита)"
|
||||
PythonSettings.BrowsePythonPath="Обзор пути Python"
|
||||
ScriptLogWindow="Лог скрипта"
|
||||
Description="Описание"
|
||||
ScriptDescriptionLink.Text="Открыть эту ссылку в браузере по умолчанию?"
|
||||
ScriptDescriptionLink.Text.Url="URL-адрес: %1"
|
||||
ScriptDescriptionLink.OpenURL="Открыть URL"
|
||||
|
||||
FileFilter.ScriptFiles="Файлы скриптов"
|
||||
FileFilter.AllFiles="Все файлы"
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ SceneSwitcher.ActiveOrNotActive="Prepínač scén je:"
|
|||
InvalidRegex.Title="Neplatný regulárny výraz"
|
||||
InvalidRegex.Text="Zadaný regulárny výraz je chybný."
|
||||
Active="Aktívny"
|
||||
Inactive="Neaktivní"
|
||||
Inactive="Neaktívny"
|
||||
Start="Spustiť"
|
||||
Stop="Zastaviť"
|
||||
|
||||
|
|
@ -24,19 +24,24 @@ OutputTimer.Stream.StoppingIn="Streamovanie za zastaví za:"
|
|||
OutputTimer.Record.StoppingIn="Nahrávanie za zastaví za:"
|
||||
OutputTimer.Stream.EnableEverytime="Povoliť časovač streamovania zakaždým"
|
||||
OutputTimer.Record.EnableEverytime="Zapnúť časovač nahrávania zakaždým"
|
||||
OutputTimer.Record.PauseTimer="Pozastaviť časovač keď je nahrávanie pozastavené"
|
||||
OutputTimer.Record.PauseTimer="Pozastaviť časovač keď je pozastavené nahrávanie"
|
||||
|
||||
Scripts="Skripty"
|
||||
LoadedScripts="Načítané skripty"
|
||||
AddScripts="Pridať skripty"
|
||||
RemoveScripts="Odstrániť skripty"
|
||||
ReloadScripts="Znovu-načítať skripty"
|
||||
Reload="Znovu načítať"
|
||||
OpenFileLocation="Otvoriť umiestnenie súboru"
|
||||
PythonSettings="Python nastavenia"
|
||||
PythonSettings.PythonInstallPath32bit="Python inštalačná cesta (32bitová)"
|
||||
PythonSettings.PythonInstallPath64bit="Python inštalačná cesta (64bitová)"
|
||||
PythonSettings.BrowsePythonPath="Prehliadať cestu k Pythonu"
|
||||
ScriptLogWindow="Log skriptu"
|
||||
Description="Popis"
|
||||
ScriptDescriptionLink.Text="Otvoriť tento odkaz v predvolenom webovom prehliadači?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Otvoriť URL"
|
||||
|
||||
FileFilter.ScriptFiles="Súbory skriptu"
|
||||
FileFilter.AllFiles="Všetky súbory"
|
||||
|
|
|
|||
|
|
@ -37,6 +37,9 @@ PythonSettings.PythonInstallPath64bit="Namestitvena pot Pythona (64-bitni)"
|
|||
PythonSettings.BrowsePythonPath="Prebrskaj pot do Pythona"
|
||||
ScriptLogWindow="Dnevnik skriptov"
|
||||
Description="Opis"
|
||||
ScriptDescriptionLink.Text="Odprem to povezavi v tvojem privzetem brskalniku?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Odpri URL"
|
||||
|
||||
FileFilter.ScriptFiles="Datoteke skriptov"
|
||||
FileFilter.AllFiles="Vse datoteke"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Учитане скрипте"
|
|||
AddScripts="Додај скрипте"
|
||||
RemoveScripts="Избаци скрипте"
|
||||
ReloadScripts="Поново учитај скрипте"
|
||||
Reload="Поново учитај"
|
||||
OpenFileLocation="Отвори локацију фајла"
|
||||
PythonSettings="Python подешавања"
|
||||
PythonSettings.PythonInstallPath32bit="Путања до фолдера са Python инсталацијом (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Путања до фолдера са Python инсталацијом (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Претражи путању до Python фолдера"
|
||||
ScriptLogWindow="Пријава скрипте"
|
||||
Description="Опис"
|
||||
ScriptDescriptionLink.Text="Отворити ову везу у твом подразумеваном веб прегледачу?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Отвори URL"
|
||||
|
||||
FileFilter.ScriptFiles="Фајлови скрипте"
|
||||
FileFilter.AllFiles="Сви фајлови"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Inlästa skript"
|
|||
AddScripts="Lägg till skript"
|
||||
RemoveScripts="Ta bort skript"
|
||||
ReloadScripts="Ladda om skript"
|
||||
Reload="Uppdatera"
|
||||
OpenFileLocation="Öppna målmapp"
|
||||
PythonSettings="Python-inställningar"
|
||||
PythonSettings.PythonInstallPath32bit="Installationssökväg för Python (32 bitar)"
|
||||
PythonSettings.PythonInstallPath64bit="Installationssökväg för Python (64 bitar)"
|
||||
PythonSettings.BrowsePythonPath="Bläddra Python-sökväg"
|
||||
ScriptLogWindow="Skriptlogg"
|
||||
Description="Beskrivning"
|
||||
ScriptDescriptionLink.Text="Öppna denna länk i din standardwebbläsare?"
|
||||
ScriptDescriptionLink.Text.Url="Webbadress: %1"
|
||||
ScriptDescriptionLink.OpenURL="Öppna webbadress"
|
||||
|
||||
FileFilter.ScriptFiles="Skriptfiler"
|
||||
FileFilter.AllFiles="Alla filer"
|
||||
|
|
|
|||
|
|
@ -23,5 +23,11 @@ OutputTimer.Stream.StoppingIn="நேரலை முடிவடையும்
|
|||
OutputTimer.Record.StoppingIn="பதிவு முடிவடையும் நேரம்:"
|
||||
|
||||
Scripts="எழுத்து"
|
||||
PythonSettings="Python அமைப்புகள்"
|
||||
PythonSettings.PythonInstallPath32bit="Python நிறுவல் பாதை (32 பிட்)"
|
||||
PythonSettings.PythonInstallPath64bit="Python நிறுவல் பாதை (64 பிட்)"
|
||||
PythonSettings.BrowsePythonPath="Python பாதைக்காக உலாவு"
|
||||
Description="விளக்கம்"
|
||||
|
||||
FileFilter.AllFiles="அனைத்து கோப்புகள்"
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="Yüklü Betikler"
|
|||
AddScripts="Betik Ekle"
|
||||
RemoveScripts="Betikleri Sil"
|
||||
ReloadScripts="Betikleri Yeniden Yükle"
|
||||
Reload="Yeniden Yükle"
|
||||
OpenFileLocation="Dosya konumunu aç"
|
||||
PythonSettings="Python Ayarları"
|
||||
PythonSettings.PythonInstallPath32bit="Python Kurulum Yolu (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python Kurulum Yolu (64bit)"
|
||||
PythonSettings.BrowsePythonPath="Python Yoluna Göz At"
|
||||
ScriptLogWindow="Betik Kütüğü"
|
||||
ScriptLogWindow="Betik Günlüğü"
|
||||
Description="Açıklama"
|
||||
ScriptDescriptionLink.Text="Bu bağlantı varsayılan web tarayıcınızda açılsın mı?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="URL Aç"
|
||||
|
||||
FileFilter.ScriptFiles="Betik Dosyaları"
|
||||
FileFilter.AllFiles="Tüm Dosyalar"
|
||||
|
|
|
|||
|
|
@ -1,43 +1,48 @@
|
|||
SceneSwitcher="Автоматичний перехід між Сценами"
|
||||
SceneSwitcher.OnNoMatch="Якщо нема відповідних вікон:"
|
||||
SceneSwitcher="Автоматичний перемикач сцен"
|
||||
SceneSwitcher.OnNoMatch="Якщо відповідні вікна відсутні:"
|
||||
SceneSwitcher.OnNoMatch.DontSwitch="Нічого не робити"
|
||||
SceneSwitcher.OnNoMatch.SwitchTo="Перейти до:"
|
||||
SceneSwitcher.CheckInterval="Перевіряти заголовок активного вікна кожні:"
|
||||
SceneSwitcher.ActiveOrNotActive="Автоматичний перехід між Сценами:"
|
||||
SceneSwitcher.ActiveOrNotActive="Перемикач сцен:"
|
||||
InvalidRegex.Title="Неприпустимий регулярний вираз"
|
||||
InvalidRegex.Text="Ви ввели неприпустимий регулярний вираз (шаблон)."
|
||||
InvalidRegex.Text="Уведений регулярний вираз недійсний."
|
||||
Active="Активний"
|
||||
Inactive="Неактивний"
|
||||
Start="Запустити"
|
||||
Stop="Зупинити"
|
||||
|
||||
Captions="Субтитри (експериментально)"
|
||||
Captions.AudioSource="Джерело Аудіо"
|
||||
Captions.CurrentSystemLanguage="Поточна мова Системи (%1)"
|
||||
Captions.AudioSource="Джерело аудіо"
|
||||
Captions.CurrentSystemLanguage="Поточна мова системи (%1)"
|
||||
Captions.Provider="Постачальник"
|
||||
Captions.Error.GenericFail="Не вдалося запустити субтитри"
|
||||
|
||||
OutputTimer="Таймер для Виводу"
|
||||
OutputTimer.Stream="Закінчити трансляцію за:"
|
||||
OutputTimer="Таймер виводу"
|
||||
OutputTimer.Stream="Завершити трансляцію за:"
|
||||
OutputTimer.Record="Зупинити запис за:"
|
||||
OutputTimer.Stream.StoppingIn="Трансляція припиниться за:"
|
||||
OutputTimer.Record.StoppingIn="Запис зупиниться за:"
|
||||
OutputTimer.Stream.EnableEverytime="Щоразу запускається трансляція - вмикати Таймер для Виводу"
|
||||
OutputTimer.Record.EnableEverytime="Щоразу починається запис - вмикати Таймер для Виводу"
|
||||
OutputTimer.Record.PauseTimer="Призупиняти таймер коли запис Призупинено"
|
||||
OutputTimer.Record.StoppingIn="Запис припиниться за:"
|
||||
OutputTimer.Stream.EnableEverytime="Щоразу вмикати таймер трансляції"
|
||||
OutputTimer.Record.EnableEverytime="Щоразу вмикати таймер запису"
|
||||
OutputTimer.Record.PauseTimer="Призупиняти таймер, коли записування на паузі"
|
||||
|
||||
Scripts="Скрипти"
|
||||
LoadedScripts="Завантажені скрипти"
|
||||
AddScripts="Додати скрипти"
|
||||
RemoveScripts="Видалити скрипти"
|
||||
ReloadScripts="Перезавантажити скрипти"
|
||||
PythonSettings="Python налаштування"
|
||||
PythonSettings.PythonInstallPath32bit="Шлях до програми Python (32 біти)"
|
||||
PythonSettings.PythonInstallPath64bit="Шлях до програми Python (64 біти)"
|
||||
Reload="Перезавантажити"
|
||||
OpenFileLocation="Відкрити папку файлу"
|
||||
PythonSettings="Налаштування Python"
|
||||
PythonSettings.PythonInstallPath32bit="Шлях інсталяції Python (32 біти)"
|
||||
PythonSettings.PythonInstallPath64bit="Шлях інсталяції Python (64 біти)"
|
||||
PythonSettings.BrowsePythonPath="Огляд шляху до програми Python"
|
||||
ScriptLogWindow="Журнал роботи скрипта"
|
||||
ScriptLogWindow="Журнал скрипта"
|
||||
Description="Опис"
|
||||
ScriptDescriptionLink.Text="Відкрити це посилання у стандартному веббраузері?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="Відкрити URL"
|
||||
|
||||
FileFilter.ScriptFiles="Файли скриптів"
|
||||
FileFilter.AllFiles="Всі файли"
|
||||
FileFilter.AllFiles="Усі файли"
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="已载入脚本"
|
|||
AddScripts="添加脚本"
|
||||
RemoveScripts="移除脚本"
|
||||
ReloadScripts="重新载入脚本"
|
||||
Reload="重新载入"
|
||||
OpenFileLocation="打开文件位置"
|
||||
PythonSettings="Python 设置"
|
||||
PythonSettings.PythonInstallPath32bit="Python 安装路径 (32位)"
|
||||
PythonSettings.PythonInstallPath64bit="Python 安装路径 (64位)"
|
||||
PythonSettings.BrowsePythonPath="浏览 Python 路径"
|
||||
ScriptLogWindow="脚本日志"
|
||||
Description="说明"
|
||||
ScriptDescriptionLink.Text="使用默认网络浏览器打开此链接?"
|
||||
ScriptDescriptionLink.Text.Url="URL: %1"
|
||||
ScriptDescriptionLink.OpenURL="打开URL"
|
||||
|
||||
FileFilter.ScriptFiles="脚本文件"
|
||||
FileFilter.AllFiles="所有文件"
|
||||
|
|
|
|||
|
|
@ -31,12 +31,17 @@ LoadedScripts="已載入腳本"
|
|||
AddScripts="增加腳本"
|
||||
RemoveScripts="移除腳本"
|
||||
ReloadScripts="重新載入腳本"
|
||||
Reload="重新載入"
|
||||
OpenFileLocation="開啟檔案所在位置"
|
||||
PythonSettings="Python 設置"
|
||||
PythonSettings.PythonInstallPath32bit="Python 安裝路徑 (32bit)"
|
||||
PythonSettings.PythonInstallPath64bit="Python 安裝路徑 (64bit)"
|
||||
PythonSettings.BrowsePythonPath="瀏覽 Python 路徑"
|
||||
ScriptLogWindow="腳本記錄"
|
||||
Description="描述"
|
||||
ScriptDescriptionLink.Text="您是否要在您的預設網頁瀏覽器開啟此連結?"
|
||||
ScriptDescriptionLink.Text.Url="網址:%1"
|
||||
ScriptDescriptionLink.OpenURL="開啟 URL"
|
||||
|
||||
FileFilter.ScriptFiles="脚本文件"
|
||||
FileFilter.AllFiles="所有檔案"
|
||||
|
|
|
|||
|
|
@ -19,6 +19,9 @@
|
|||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="tabBarAutoHide">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scriptsTab">
|
||||
<attribute name="title">
|
||||
<string>Scripts</string>
|
||||
|
|
@ -38,6 +41,9 @@
|
|||
</item>
|
||||
<item>
|
||||
<widget class="QListWidget" name="scripts">
|
||||
<property name="contextMenuPolicy">
|
||||
<enum>Qt::CustomContextMenu</enum>
|
||||
</property>
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
|
@ -133,6 +139,13 @@
|
|||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="defaults">
|
||||
<property name="text">
|
||||
<string>Defaults</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="scriptLog">
|
||||
<property name="text">
|
||||
|
|
@ -164,6 +177,9 @@
|
|||
<property name="text">
|
||||
<string notr="true"/>
|
||||
</property>
|
||||
<property name="openExternalLinks">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
#include "obs-module.h"
|
||||
#include "scripts.hpp"
|
||||
#include "frontend-tools-config.h"
|
||||
#include "../../properties-view.hpp"
|
||||
#include "../../qt-wrappers.hpp"
|
||||
|
||||
#include <QFileDialog>
|
||||
#include <QPlainTextEdit>
|
||||
|
|
@ -13,6 +15,10 @@
|
|||
#include <QDialogButtonBox>
|
||||
#include <QResizeEvent>
|
||||
#include <QAction>
|
||||
#include <QMessageBox>
|
||||
#include <QMenu>
|
||||
#include <QUrl>
|
||||
#include <QDesktopServices>
|
||||
|
||||
#include <obs.hpp>
|
||||
#include <obs-module.h>
|
||||
|
|
@ -192,6 +198,7 @@ ScriptsTool::ScriptsTool() : QWidget(nullptr), ui(new Ui_ScriptsTool)
|
|||
#else
|
||||
delete ui->pythonSettingsTab;
|
||||
ui->pythonSettingsTab = nullptr;
|
||||
ui->tabWidget->setStyleSheet("QTabWidget::pane {border: 0;}");
|
||||
#endif
|
||||
|
||||
delete propertiesView;
|
||||
|
|
@ -199,10 +206,19 @@ ScriptsTool::ScriptsTool() : QWidget(nullptr), ui(new Ui_ScriptsTool)
|
|||
propertiesView->setSizePolicy(QSizePolicy::Expanding,
|
||||
QSizePolicy::Expanding);
|
||||
ui->propertiesLayout->addWidget(propertiesView);
|
||||
|
||||
config_t *global_config = obs_frontend_get_global_config();
|
||||
int row =
|
||||
config_get_int(global_config, "scripts-tool", "prevScriptRow");
|
||||
ui->scripts->setCurrentRow(row);
|
||||
}
|
||||
|
||||
ScriptsTool::~ScriptsTool()
|
||||
{
|
||||
config_t *global_config = obs_frontend_get_global_config();
|
||||
config_set_int(global_config, "scripts-tool", "prevScriptRow",
|
||||
ui->scripts->currentRow());
|
||||
|
||||
delete ui;
|
||||
}
|
||||
|
||||
|
|
@ -254,6 +270,22 @@ void ScriptsTool::RefreshLists()
|
|||
}
|
||||
}
|
||||
|
||||
void ScriptsTool::SetScriptDefaults(const char *path)
|
||||
{
|
||||
for (OBSScript &script : scriptData->scripts) {
|
||||
const char *script_path = obs_script_get_path(script);
|
||||
if (strcmp(script_path, path) == 0) {
|
||||
obs_data_t *settings = obs_script_get_settings(script);
|
||||
obs_data_clear(settings);
|
||||
obs_data_release(settings);
|
||||
|
||||
obs_script_update(script, nullptr);
|
||||
on_reloadScripts_clicked();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ScriptsTool::on_close_clicked()
|
||||
{
|
||||
close();
|
||||
|
|
@ -293,19 +325,16 @@ void ScriptsTool::on_addScripts_clicked()
|
|||
lastBrowsedDir = baseScriptPath;
|
||||
}
|
||||
|
||||
QFileDialog dlg(this, obs_module_text("AddScripts"));
|
||||
dlg.setFileMode(QFileDialog::ExistingFiles);
|
||||
dlg.setDirectory(QDir(lastBrowsedDir.c_str()));
|
||||
dlg.setNameFilter(filter);
|
||||
dlg.exec();
|
||||
|
||||
QStringList files = dlg.selectedFiles();
|
||||
QStringList files = OpenFiles(this,
|
||||
QT_UTF8(obs_module_text("AddScripts")),
|
||||
QT_UTF8(lastBrowsedDir.c_str()), filter);
|
||||
if (!files.count())
|
||||
return;
|
||||
|
||||
lastBrowsedDir = dlg.directory().path().toUtf8().constData();
|
||||
|
||||
for (const QString &file : files) {
|
||||
lastBrowsedDir =
|
||||
QFileInfo(file).absolutePath().toUtf8().constData();
|
||||
|
||||
QByteArray pathBytes = file.toUtf8();
|
||||
const char *path = pathBytes.constData();
|
||||
|
||||
|
|
@ -331,6 +360,8 @@ void ScriptsTool::on_addScripts_clicked()
|
|||
obs_script_get_properties(script);
|
||||
obs_properties_apply_settings(prop, settings);
|
||||
obs_properties_destroy(prop);
|
||||
|
||||
ui->scripts->setCurrentItem(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -359,6 +390,43 @@ void ScriptsTool::on_reloadScripts_clicked()
|
|||
on_scripts_currentRowChanged(ui->scripts->currentRow());
|
||||
}
|
||||
|
||||
void ScriptsTool::OpenScriptParentDirectory()
|
||||
{
|
||||
QList<QListWidgetItem *> items = ui->scripts->selectedItems();
|
||||
for (QListWidgetItem *item : items) {
|
||||
QDir dir(item->data(Qt::UserRole).toString());
|
||||
dir.cdUp();
|
||||
QDesktopServices::openUrl(
|
||||
QUrl::fromLocalFile(dir.absolutePath()));
|
||||
}
|
||||
}
|
||||
|
||||
void ScriptsTool::on_scripts_customContextMenuRequested(const QPoint &pos)
|
||||
{
|
||||
|
||||
QListWidgetItem *item = ui->scripts->itemAt(pos);
|
||||
|
||||
QMenu popup(this);
|
||||
|
||||
obs_frontend_push_ui_translation(obs_module_get_string);
|
||||
|
||||
popup.addAction(tr("Add"), this, SLOT(on_addScripts_clicked()));
|
||||
|
||||
if (item) {
|
||||
popup.addSeparator();
|
||||
popup.addAction(obs_module_text("Reload"), this,
|
||||
SLOT(on_reloadScripts_clicked()));
|
||||
popup.addAction(obs_module_text("OpenFileLocation"), this,
|
||||
SLOT(OpenScriptParentDirectory()));
|
||||
popup.addSeparator();
|
||||
popup.addAction(tr("Remove"), this,
|
||||
SLOT(on_removeScripts_clicked()));
|
||||
}
|
||||
obs_frontend_pop_ui_translation();
|
||||
|
||||
popup.exec(QCursor::pos());
|
||||
}
|
||||
|
||||
void ScriptsTool::on_scriptLog_clicked()
|
||||
{
|
||||
scriptLogWindow->show();
|
||||
|
|
@ -368,8 +436,8 @@ void ScriptsTool::on_scriptLog_clicked()
|
|||
void ScriptsTool::on_pythonPathBrowse_clicked()
|
||||
{
|
||||
QString curPath = ui->pythonPath->text();
|
||||
QString newPath = QFileDialog::getExistingDirectory(
|
||||
this, ui->pythonPathLabel->text(), curPath);
|
||||
QString newPath =
|
||||
SelectDirectory(this, ui->pythonPathLabel->text(), curPath);
|
||||
|
||||
if (newPath.isEmpty())
|
||||
return;
|
||||
|
|
@ -432,6 +500,50 @@ void ScriptsTool::on_scripts_currentRowChanged(int row)
|
|||
ui->description->setText(obs_script_get_description(script));
|
||||
}
|
||||
|
||||
void ScriptsTool::on_defaults_clicked()
|
||||
{
|
||||
QListWidgetItem *item = ui->scripts->currentItem();
|
||||
if (!item)
|
||||
return;
|
||||
|
||||
SetScriptDefaults(
|
||||
item->data(Qt::UserRole).toString().toUtf8().constData());
|
||||
}
|
||||
|
||||
void ScriptsTool::on_description_linkActivated(const QString &link)
|
||||
{
|
||||
QUrl url(link, QUrl::StrictMode);
|
||||
if (url.isValid() && (url.scheme().compare("http") == 0 ||
|
||||
url.scheme().compare("https") == 0)) {
|
||||
QString msg(obs_module_text("ScriptDescriptionLink.Text"));
|
||||
msg += "\n\n";
|
||||
msg += QString(obs_module_text(
|
||||
"ScriptDescriptionLink.Text.Url"))
|
||||
.arg(link);
|
||||
|
||||
const char *open =
|
||||
obs_module_text("ScriptDescriptionLink.OpenURL");
|
||||
|
||||
QMessageBox messageBox(this);
|
||||
messageBox.setWindowTitle(open);
|
||||
messageBox.setText(msg);
|
||||
|
||||
obs_frontend_push_ui_translation(obs_module_get_string);
|
||||
QPushButton *yesButton =
|
||||
messageBox.addButton(open, QMessageBox::YesRole);
|
||||
QPushButton *noButton =
|
||||
messageBox.addButton(tr("Cancel"), QMessageBox::NoRole);
|
||||
obs_frontend_pop_ui_translation();
|
||||
messageBox.setDefaultButton(yesButton);
|
||||
messageBox.setEscapeButton(noButton);
|
||||
messageBox.setIcon(QMessageBox::Question);
|
||||
messageBox.exec();
|
||||
|
||||
if (messageBox.clickedButton() == yesButton)
|
||||
QDesktopServices::openUrl(url);
|
||||
}
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------- */
|
||||
|
||||
extern "C" void FreeScripts()
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ public:
|
|||
void RemoveScript(const char *path);
|
||||
void ReloadScript(const char *path);
|
||||
void RefreshLists();
|
||||
void SetScriptDefaults(const char *path);
|
||||
|
||||
public slots:
|
||||
void on_close_clicked();
|
||||
|
|
@ -45,8 +46,15 @@ public slots:
|
|||
void on_removeScripts_clicked();
|
||||
void on_reloadScripts_clicked();
|
||||
void on_scriptLog_clicked();
|
||||
void on_defaults_clicked();
|
||||
|
||||
void OpenScriptParentDirectory();
|
||||
|
||||
void on_scripts_currentRowChanged(int row);
|
||||
|
||||
void on_pythonPathBrowse_clicked();
|
||||
|
||||
private slots:
|
||||
void on_description_linkActivated(const QString &link);
|
||||
void on_scripts_customContextMenuRequested(const QPoint &pos);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue