【发布时间】:2012-08-16 10:06:09
【问题描述】:
我想用 c 编写一个原生应用程序来获取 Tizen 中语言的价值。编译后的 c 代码必须在 Tizen 手机上运行,我需要获取语言的值。我从 Tizen 源得到的回调函数是
int app_cb_broker_appcore_lang_changed(void *data)
{
app_language_changed_cb lang_changed_cb;
lang_changed_cb = app_context.callbacks->language_changed;
if (lang_changed_cb != NULL)
{
lang_changed_cb(app_context.user_data);
}
return 0;
}
如何使用该函数获取当前语言的值?
【问题讨论】:
-
Tizen 不支持 LANG 环境变量吗?我相信确实如此。
-
lang 变量在使用 html5 的 tizen 应用程序中可用。我需要用c编写本机代码。另一个重要的一点是,在使用 lang 变量时,我每次都需要轮询以检查 lang 的值是否有变化。所以我需要这个回调
-
不,我的意思是 unix 环境变量。你从
getenv("LANG")得到什么。你到底为什么要轮询变化? -
我正在创建一个本机应用程序,该应用程序需要根据 tizen 中的语言更改其语言。它不是一个通常的 html5 应用程序。你告诉我的方法可能是一个解决方案。但我需要回调函数来获得这个。
-
我需要一个解决方案来使用上述回调来获取语言值
标签: c linux tizen tizen-native-app