apply FSL license
[apps/core/preloaded/call-setting.git] / src / cst-common-string.c
1 /*
2   * Copyright 2012  Samsung Electronics Co., Ltd
3   *
4   * Licensed under the Flora License, Version 1.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   *
8   * http://www.tizenopensource.org/license
9   *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16
17 #include <appcore-efl.h>
18 #include "cst-common-string.h"
19 #include "cst-common.h"
20
21 static const char *cst_str[] = {
22         N_("IDS_CST_BODY_ALERTS_ON_CALL"),
23         N_("IDS_CST_BODY_ALL_INCOMING_CALLS"),
24         N_("IDS_CST_BODY_ALL_OUTGOING_CALLS"),
25         N_("IDS_CST_BODY_AUTO_REDIAL"),
26         N_("IDS_CST_BODY_CALL_BARRING"),
27         N_("IDS_CST_BODY_CALL_CONNECT_TONE"),
28         N_("IDS_CST_BODY_CALL_END_TONE"),
29         N_("IDS_CST_BODY_CALL_STATUS_TONES"),
30         N_("IDS_CST_BODY_CALL_WAITING"),
31         N_("IDS_CST_BODY_CHECK_STATUS"),
32         N_("IDS_CST_BODY_BY_NETWORK"),
33         N_("IDS_CST_BODY_SHOW"),
34         N_("IDS_CST_BODY_HIDE"),
35         N_("IDS_CST_BODY_INTL_CALLS_EXCEPT_HOME"),
36         N_("IDS_CST_BODY_INTL_CALLS"),
37         N_("IDS_CST_BODY_SHOW_MY_NUMBER"),
38         N_("IDS_CST_HEADER_ALWAYS"),
39         N_("IDS_CST_HEADER_IF_BUSY"),
40         N_("IDS_CST_HEADER_IF_NO_REPLY"),
41         N_("IDS_CST_HEADER_IF_OUT_OF_REACH"),
42         N_("IDS_CST_OPT_PREFIX_DIALLING"),
43         N_("IDS_CST_POP_INCOMING_WHEN_ROAMING"),
44         N_("IDS_CST_POP_INCORRECT_OPERATION"),
45         N_("IDS_CST_POP_INVALID_PASSWORD"),
46         N_("IDS_CST_POP_PASSWORD_BLOCKED"),
47         N_("IDS_CST_POP_REJECTED_BY_NETWORK"),
48         N_("IDS_CST_POP_SERVICE_UNAVAILABLE"),
49         N_("IDS_CST_POP_UNKNOWN_OPERATION"),
50         N_("IDS_CST_SK3_CANCEL"),
51         N_("IDS_CST_BODY_ENTER_NUMBER"),
52         N_("IDS_CST_BODY_WRONG_AUTO_REJECT_NUMBER"),
53         N_("IDS_CST_POP_NUMBER_ALREADY_IN_USE"),
54         N_("IDS_CST_POP_ENTER_MESSAGE"),
55         N_("IDS_CST_BODY_PREFIX_DIALLING_LIST"),
56         N_("IDS_CST_BODY_SOUND"),
57         N_("IDS_CST_BODY_VIBRATION"),
58         N_("IDS_CST_BODY_CALL_FORWARDING"),
59         N_("IDS_CST_BODY_ENABLE_PREFIX_DIALLING"),
60         N_("IDS_CST_HEADER_PREFIX_DIALLING_NUMBER_ABB"),
61         N_("IDS_CST_HEADER_SELECT_NUMBER"),
62         N_("IDS_CST_BODY_MINUTE_REMINDERS_ABB"),
63         N_("IDS_CST_BODY_SOUND_SETTINGS_DURING_CALL"),
64         N_("IDS_CST_BODY_DO_NOT_REDIAL_AUTOMATICALLY_IF_CALL_IS_UNABLE_TO_CONNECT_OR_IS_CUT_OFF"),
65         N_("IDS_CST_BODY_MANAGE_PREFIX_DIALLING"),
66         N_("IDS_CST_BODY_THERE_WILL_BE_A_SIGNAL_SOUND_WHEN_THE_LINE_IS_CONNECTED"),
67         N_("IDS_CST_BODY_THERE_WILL_BE_SIGNAL_SOUNDS_EVERY_MINUTE"),
68         N_("IDS_CST_BODY_THERE_WILL_BE_A_SIGNAL_SOUND_WHEN_THE_LINE_IS_DISCONNECTED"),
69         N_("IDS_CST_HEADER_CHANGE_PRESET_IMAGE_ABB"),
70         N_("IDS_CST_BODY_DURING_A_CALL_NOTIFY_ME_OF_INCOMING_CALLS"),
71         N_("IDS_CST_HEADER_SELECT_MESSAGE"),
72         N_("IDS_CST_BODY_NO_NUMBERS"),
73         N_("IDS_CST_HEADER_FORWARD_TO"),
74         N_("IDS_COM_POP_INSERT_SIM_CARD"),
75         N_("IDS_COM_POP_DEACTIVATE_FLIGHT_MODE_TO_USE_NETWORK_SERVICES"),
76         N_("IDS_CST_BODY_NO_MESSAGE"),
77         N_("IDS_CST_BODY_DEFAULT_IMAGE"),
78 };
79
80 static const char *sys_str[] = {
81         "",
82         "IDS_COM_BODY_ON",
83         "IDS_COM_BODY_OFF",
84         "IDS_COM_BODY_VOICE_CALL",
85         "IDS_COM_BODY_VIDEO_CALL",
86         "IDS_COM_SK_DONE",
87         "IDS_COM_BODY_CREATE",
88         "IDS_COM_BODY_UNKNOWN",
89         "IDS_COM_BODY_DELETE",
90         "IDS_COM_BODY_BACK",
91         "IDS_COM_BODY_ACTIVATED",
92         "IDS_COM_POP_DEACTIVATED",
93         "IDS_COM_SK_ADD",
94         "IDS_COM_BODY_SELECT_ALL",
95         "IDS_COM_BODY_ENTER_PASSWORD",
96         "IDS_COM_BODY_CONTACTS",
97         "IDS_COM_BODY_LOGS",
98         "IDS_COM_BODY_CALL",
99         "IDS_COM_BODY_PASSWORD",
100         "IDS_COM_SK_SAVE",
101         "IDS_COM_BODY_PD_SELECTED",
102         "IDS_COM_POP_DELETED",
103         "IDS_COM_BODY_PHONE",
104         "IDS_COM_BODY_APPLICATION_NOT_INSTALLED",
105
106 };
107
108 const char *_cst_get_text(int str_id)
109 {
110         const char **table;
111
112         table = cst_str;
113         if (str_id < CST_SYS_STRING)
114                 return dgettext(UGNAME, table[str_id]);
115         else
116                 return S_(sys_str[str_id - CST_SYS_STRING]);
117 }