Add locale for modules

This commit is contained in:
jp9000
2014-07-09 22:12:57 -07:00
parent aed8f54f1a
commit 482791c5b6
60 changed files with 357 additions and 157 deletions

View File

@@ -3,6 +3,15 @@
#include "dc-capture.h"
#include <psapi.h>
#define TEXT_WINDOW_CAPTURE obs_module_text("WindowCapture")
#define TEXT_WINDOW obs_module_text("WindowCapture.Window")
#define TEXT_MATCH_PRIORITY obs_module_text("WindowCapture.Priority")
#define TEXT_MATCH_TITLE obs_module_text("WindowCapture.Priority.Title")
#define TEXT_MATCH_CLASS obs_module_text("WindowCapture.Priority.Class")
#define TEXT_MATCH_EXE obs_module_text("WindowCapture.Priority.Exe")
#define TEXT_CAPTURE_CURSOR obs_module_text("CaptureCursor")
#define TEXT_COMPATIBILITY obs_module_text("Compatibility")
enum window_priority {
WINDOW_PRIORITY_CLASS,
WINDOW_PRIORITY_TITLE,
@@ -296,8 +305,7 @@ static HWND find_window(struct window_capture *wc)
static const char *wc_getname(void)
{
/* TODO: locale */
return "Window capture";
return TEXT_WINDOW_CAPTURE;
}
static void *wc_create(obs_data_t settings, obs_source_t source)
@@ -366,21 +374,19 @@ static obs_properties_t wc_properties(void)
obs_properties_t ppts = obs_properties_create();
obs_property_t p;
/* TODO: locale */
p = obs_properties_add_list(ppts, "window", "Window",
p = obs_properties_add_list(ppts, "window", TEXT_WINDOW,
OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_STRING);
fill_window_list(p);
p = obs_properties_add_list(ppts, "priority", "Window Match Priority",
p = obs_properties_add_list(ppts, "priority", TEXT_MATCH_PRIORITY,
OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
obs_property_list_add_int(p, "Window Title", WINDOW_PRIORITY_TITLE);
obs_property_list_add_int(p, "Window Class", WINDOW_PRIORITY_CLASS);
obs_property_list_add_int(p, "Executable", WINDOW_PRIORITY_EXE);
obs_property_list_add_int(p, TEXT_MATCH_TITLE, WINDOW_PRIORITY_TITLE);
obs_property_list_add_int(p, TEXT_MATCH_CLASS, WINDOW_PRIORITY_CLASS);
obs_property_list_add_int(p, TEXT_MATCH_EXE, WINDOW_PRIORITY_EXE);
obs_properties_add_bool(ppts, "cursor", "Capture Cursor");
obs_properties_add_bool(ppts, "cursor", TEXT_CAPTURE_CURSOR);
obs_properties_add_bool(ppts, "compatibility",
"Laptop Compatibility Mode");
obs_properties_add_bool(ppts, "compatibility", TEXT_COMPATIBILITY);
return ppts;
}