forked from mia/Aegisub
Add aegisub.gettext to get translations of strings
Originally committed to SVN as r6583.
This commit is contained in:
parent
f66c772130
commit
55eb230ef6
1 changed files with 8 additions and 0 deletions
|
@ -153,6 +153,13 @@ namespace {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int get_translation(lua_State *L)
|
||||||
|
{
|
||||||
|
wxString str(check_wxstring(L, 1));
|
||||||
|
lua_pushstring(L, _(str).utf8_str());
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
inline wxRegEx *get_regex(lua_State *L)
|
inline wxRegEx *get_regex(lua_State *L)
|
||||||
{
|
{
|
||||||
return static_cast<wxRegEx*>(luaL_checkudata(L, 1, "aegisub.regex"));
|
return static_cast<wxRegEx*>(luaL_checkudata(L, 1, "aegisub.regex"));
|
||||||
|
@ -454,6 +461,7 @@ namespace Automation4 {
|
||||||
set_field(L, "__init_regex", regex_init);
|
set_field(L, "__init_regex", regex_init);
|
||||||
set_field(L, "__init_clipboard", clipboard_init);
|
set_field(L, "__init_clipboard", clipboard_init);
|
||||||
set_field(L, "file_name", get_file_name);
|
set_field(L, "file_name", get_file_name);
|
||||||
|
set_field(L, "gettext", get_translation);
|
||||||
|
|
||||||
// store aegisub table to globals
|
// store aegisub table to globals
|
||||||
lua_settable(L, LUA_GLOBALSINDEX);
|
lua_settable(L, LUA_GLOBALSINDEX);
|
||||||
|
|
Loading…
Reference in a new issue