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

@@ -15,3 +15,4 @@ target_link_libraries(win-wasapi
libobs)
install_obs_plugin(win-wasapi)
install_obs_plugin_data(win-wasapi ../../build/data/obs-plugins/win-wasapi)

View File

@@ -1,6 +1,7 @@
#include <obs-module.h>
OBS_DECLARE_MODULE()
OBS_MODULE_USE_DEFAULT_LOCALE("win-wasapi", "en-US")
void RegisterWASAPIInput();
void RegisterWASAPIOutput();
@@ -13,3 +14,8 @@ bool obs_module_load(uint32_t libobs_ver)
RegisterWASAPIOutput();
return true;
}
void obs_module_unload(void)
{
OBS_MODULE_FREE_DEFAULT_LOCALE();
}

View File

@@ -1,6 +1,6 @@
#include "enum-wasapi.hpp"
#include <obs.h>
#include <obs-module.h>
#include <util/platform.h>
#include <util/windows/HRError.hpp>
#include <util/windows/ComPtr.hpp>
@@ -421,14 +421,12 @@ DWORD WINAPI WASAPISource::CaptureThread(LPVOID param)
static const char *GetWASAPIInputName(void)
{
/* TODO: translate */
return "Audio Input Capture (WASAPI)";
return obs_module_text("AudioInput");
}
static const char *GetWASAPIOutputName(void)
{
/* TODO: translate */
return "Audio Output Capture (WASAPI)";
return obs_module_text("AudioOutput");
}
static void GetWASAPIDefaults(obs_data_t settings)
@@ -476,13 +474,14 @@ static obs_properties_t GetWASAPIProperties(bool input)
/* TODO: translate */
obs_property_t device_prop = obs_properties_add_list(props,
OPT_DEVICE_ID, "Device",
OPT_DEVICE_ID, obs_module_text("Device"),
OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_STRING);
GetWASAPIAudioDevices(devices, input);
if (devices.size())
obs_property_list_add_string(device_prop, "Default", "default");
obs_property_list_add_string(device_prop,
obs_module_text("Default"), "default");
for (size_t i = 0; i < devices.size(); i++) {
AudioDeviceInfo &device = devices[i];
@@ -492,7 +491,7 @@ static obs_properties_t GetWASAPIProperties(bool input)
obs_property_t prop;
prop = obs_properties_add_bool(props, OPT_USE_DEVICE_TIMING,
"Use Device Timing");
obs_module_text("UseDeviceTiming"));
return props;
}