nmt_formatted_target_language = get_language_code(target_language);
nmt_translate(nmt_formatted_source_language.c_str(), nmt_formatted_target_language.c_str());
-}
\ No newline at end of file
+}
if (!ise_sticker_check_sticker_exists())
ui->enable_button("STICKER_KEY", EINA_FALSE);
+ if (nmt_is_disabled())
+ ui->enable_button("TRANSLATION_KEY", false);
+ else
+ ui->enable_button("TRANSLATION_KEY", true);
+
if (ise_is_emoticons_disabled())
ui->enable_button("EMOTICON_KEY", false);
else
#define LOG_TAG "ISE_DEFAULT"
#ifdef SUPPORT_NMT
-static samsung_ai_nmt_h g_nmt_h;
+static samsung_ai_nmt_h g_nmt_h = NULL;
static bool g_selected_text_exist = false;
+static samsung_ai_nmt_connection_status_e g_nmt_connection_status = SAMSUNG_AI_NMT_CONNECTION_STATUS_DISCONNECTED;
static void _nmt_connection_status_changed_cb(samsung_ai_nmt_h nmt_h, samsung_ai_nmt_error_e result,
samsung_ai_nmt_connection_status_e status, void *user_data)
{
+ g_nmt_connection_status = status;
+
switch (result) {
case SAMSUNG_AI_NMT_ERROR_NONE:
if (status == SAMSUNG_AI_NMT_CONNECTION_STATUS_CONNECTED)
#endif
}
+bool nmt_is_disabled()
+{
+#ifdef SUPPORT_NMT
+ if (g_nmt_connection_status == SAMSUNG_AI_NMT_CONNECTION_STATUS_CONNECTED)
+ return false;
+ else
+ return true;
+#else
+ return true;
+#endif
+}
+
void nmt_translate(const char *source_language, const char *target_language)
{
#ifdef SUPPORT_NMT