Tizen 2.1 base
[apps/home/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://floralicense.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_MBODY_CALL_REJECTION"),
26         N_("IDS_CST_BODY_MANAGE_AUTO_REJECT_MODE"),
27         N_("IDS_CST_BODY_MATCH_CRITERIA"),
28         N_("IDS_CST_BODY_EXACTLY_THE_SAME_AS"),
29         N_("IDS_CST_BODY_START_WITH"),
30         N_("IDS_CST_BODY_INCLUDE"),
31         N_("IDS_CST_BODY_CALL_CONNECT_TONE"),
32         N_("IDS_CST_BODY_CALL_END_TONE"),
33         N_("IDS_CST_BODY_CALL_STATUS_TONES"),
34         N_("IDS_CST_BODY_CALL_WAITING"),
35         N_("IDS_CST_BODY_CHECK_STATUS"),
36         N_("IDS_CST_BODY_BY_NETWORK"),
37         N_("IDS_CST_BODY_SHOW"),
38         N_("IDS_CST_BODY_HIDE"),
39         N_("IDS_CST_BODY_ILL_CALL_YOU_LATER"),
40         N_("IDS_CST_BODY_IM_AT_THE_CINEMA"),
41         N_("IDS_CST_BODY_IM_DRIVING"),
42         N_("IDS_CST_BODY_IM_IN_A_MEETING"),
43         N_("IDS_CST_BODY_IM_IN_CLASS_NOW"),
44         N_("IDS_CST_BODY_INTL_CALLS_EXCEPT_HOME"),
45         N_("IDS_CST_BODY_INTL_CALLS"),
46         N_("IDS_CST_MBODY_SET_REJECT_MESSAGES"),
47         N_("IDS_CST_BODY_SHOW_MY_CALLER_ID"),
48         N_("IDS_CST_HEADER_ALWAYS"),
49         N_("IDS_CST_HEADER_IF_BUSY"),
50         N_("IDS_CST_HEADER_IF_NO_REPLY"),
51         N_("IDS_CST_HEADER_IF_OUT_OF_REACH"),
52         N_("IDS_CST_POP_INCOMING_WHEN_ROAMING"),
53         N_("IDS_CST_POP_INCORRECT_OPERATION"),
54         N_("IDS_CST_POP_INVALID_PASSWORD"),
55         N_("IDS_CST_POP_PASSWORD_BLOCKED"),
56         N_("IDS_CST_POP_REJECTED_BY_NETWORK"),
57         N_("IDS_CST_POP_SERVICE_UNAVAILABLE"),
58         N_("IDS_CST_POP_UNKNOWN_OPERATION"),
59         N_("IDS_CST_SK3_CANCEL"),
60         N_("IDS_CST_BODY_ENTER_NUMBER"),
61         N_("IDS_CST_BODY_WRONG_AUTO_REJECT_NUMBER"),
62         N_("IDS_CST_POP_NUMBER_ALREADY_IN_USE"),
63         N_("IDS_CST_HEADER_REJECT_MESSAGE"),
64         N_("IDS_CST_POP_ENTER_MESSAGE"),
65         N_("IDS_CST_BODY_SOUND"),
66         N_("IDS_CST_BODY_VIBRATION"),
67         N_("IDS_CST_MBODY_CALL_ANSWERING_ENDING"),
68         N_("IDS_CST_BODY_CALL_FORWARDING"),
69         N_("IDS_CST_BODY_ENABLE_PREFIX_DIALLING"),
70         N_("IDS_CST_BODY_ACCEPT_CALLS_USING_HOME_ABB"),
71         N_("IDS_CST_MBODY_THE_POWER_KEY_ENDS_CALLS"),
72         N_("IDS_CST_BODY_SPEED_DIAL"),
73         N_("IDS_CST_BODY_AUTO_REJECT_LIST"),
74         N_("IDS_CST_HEADER_ENTER_NUMBER_TO_REJECT_ABB"),
75         N_("IDS_CST_HEADER_SELECT_NUMBER"),
76         N_("IDS_CST_BODY_VIDEO_CALL_SETTINGS"),
77         N_("IDS_CST_BODY_VIDEO_CALL_IMAGE"),
78         N_("IDS_CST_BODY_SET_DEFAULT_HIDE_ME_IMAGE"),
79         N_("IDS_CST_OPT_SELECT_FROM_GALLERY_ABB"),
80         N_("IDS_CST_BODY_TAKE_A_PICTURE"),
81         N_("IDS_CST_SK_CHANGE"),
82         N_("IDS_CST_BODY_OWN_VIDEO_IN_RECEIVED_CALL"),
83         N_("IDS_CST_POP_SHOW_LIVE_IMAGE_TO_CALLER_WHEN_USER_ACCEPTS_VIDEO_CALL"),
84         N_("IDS_CST_BODY_MINUTE_REMINDERS_ABB"),
85         N_("IDS_CST_BODY_MANAGE_CALL_ANSWERING_ENDING_SETTINGS_ABB"),
86         N_("IDS_CST_BODY_EDIT_REJECT_MESSAGES_ABB"),
87         N_("IDS_CST_BODY_SOUND_SETTINGS_DURING_CALL"),
88         N_("IDS_CST_BODY_SHOW_PRESET_IMAGE_TO_CALLER_WHEN_HIDING_MY_IMAGE_DURING_VIDEO_CALLS"),
89         N_("IDS_CST_BODY_ACCEPT_INCOMING_CALLS_BY_PRESSING_THE_HOME_KEY"),
90         N_("IDS_CST_BODY_PRESS_THE_POWER_KEY_TO_END_CALLS_THIS_WILL_NOT_TURN_OFF_THE_SCREEN"),
91         N_("IDS_CST_BODY_MANAGE_PREFIX_DIALLING"),
92         N_("IDS_CST_BODY_THERE_WILL_BE_A_SIGNAL_SOUND_WHEN_THE_LINE_IS_CONNECTED"),
93         N_("IDS_CST_BODY_THERE_WILL_BE_SIGNAL_SOUNDS_EVERY_MINUTE"),
94         N_("IDS_CST_BODY_THERE_WILL_BE_A_SIGNAL_SOUND_WHEN_THE_LINE_IS_DISCONNECTED"),
95         N_("IDS_CST_HEADER_CHANGE_PRESET_IMAGE_ABB"),
96         N_("IDS_CST_BODY_DURING_A_CALL_NOTIFY_ME_OF_INCOMING_CALLS"),
97         N_("IDS_CST_HEADER_SELECT_MESSAGE"),
98         N_("IDS_CST_BODY_NO_NUMBERS"),
99         N_("IDS_CST_HEADER_FORWARD_TO"),
100         N_("IDS_CST_BODY_VOICE_MAIL"),
101         N_("IDS_COM_POP_INSERT_SIM_CARD"),
102         N_("IDS_COM_POP_DEACTIVATE_FLIGHT_MODE_TO_USE_NETWORK_SERVICES"),
103         N_("IDS_CST_BODY_NO_MESSAGE"),
104         N_("IDS_CST_BODY_DEFAULT_IMAGE"),
105         N_("IDS_CST_BODY_AUTO_SCREEN_OFF_DURING_CALLS_ABB"),
106         N_("IDS_CST_BODY_TURN_ON_PROXIMITY_SENSOR_DURING_CALLS"),
107         N_("IDS_COM_BODY_UNABLE_TO_TURN_OFF_PROXIMITY_SENSOR_WHILE_THE_POWER_KEY_IS_SET_TO_END_CALLS_MSG"),
108         N_("IDS_CST_POP_UNABLE_TO_SET_THE_POWER_KEY_TO_END_CALLS_WHILE_PROXIMITY_SENSOR_IS_OFF_PROXIMITY_SENSOR_WILL_BE_TURNED_ON"),
109         N_("IDS_CST_BODY_ADDITIONAL_SETTINGS"),
110         N_("IDS_CST_MBODY_VOICE_MAIL_SETTINGS"),
111         N_("IDS_CST_BODY_VOICE_MAIL_NUMBER"),
112         N_("IDS_CST_HEADER_VOICE_CALL_FORWARDING"),
113         N_("IDS_CST_BODY_VIDEO_CALL_FORWARDING"),
114         N_("IDS_CST_BODY_ACCESSORY_SETTINGS_FOR_CALL_ABB"),
115         N_("IDS_CST_BODY_SET_ACCESSORY_OPTIONS_FOR_CALLS"),
116         N_("IDS_CST_MBODY_OUTGOING_CALL_CONDITIONS"),
117         N_("IDS_CST_MBODY_OUTGOING_CALL_TYPE"),
118         N_("IDS_CST_OPT_FOLLOW_LAST_CALL_LOG_ABB"),
119         N_("IDS_CST_OPT_EVEN_WHEN_DEVICE_LOCKED_ABB"),
120         N_("IDS_CST_BODY_MAKE_CALLS_EVEN_WHEN_DEVICE_LOCKED"),
121         N_("IDS_CST_OPT_ONLY_WHEN_DEVICE_UNLOCKED_ABB"),
122         N_("IDS_CST_HEADER_BT_HEADSET_SETTINGS_FOR_OUTGOING_CALLS"),
123         N_("IDS_CST_OPT_BOOST_LOW_TONES_ABB"),
124         N_("IDS_CST_OPT_BOOST_HIGH_TONES_ABB"),
125         N_("IDS_CST_MBODY_EYE_CONTACT"),
126         N_("IDS_CST_BODY_MODIFY_MY_EYES_TO_SEEM_LIKE_I_AM_LOOKING_AT_CAMERA_DURING_VIDEO_CALLS"),
127         N_("IDS_CST_MBODY_NOISE_REDUCTION"),
128         N_("IDS_CST_BODY_SUPPRESSES_BACKGROUND_NOISE_FROM_YOUR_SIDE_DURING_CALLS"),
129         N_("IDS_CST_OPT_FOR_LEFT_EAR_ABB"),
130         N_("IDS_CST_OPT_FOR_RIGHT_EAR_ABB"),
131         N_("IDS_CST_HEADER_PERSONALISED_EQ_ABB"),
132         N_("IDS_CST_BODY_FIND_THE_BEST_EQ_FOR_YOU"),
133         N_("IDS_CST_MBODY_OPTIMISED_FOR_LEFT_EAR"),
134         N_("IDS_CST_MBODY_OPTIMISED_FOR_RIGHT_EAR"),
135         N_("IDS_CST_BODY_SORRY_I_AM_BUSY_PLEASE_CALL_BACK_LATER"),
136         N_("IDS_CST_MBODY_USE_EXTRA_VOL_FOR_CALLS"),
137         N_("IDS_CST_BODY_EXTRA_VOLUME_BUTTON_IS_SHOWN_ON_SCREEN_DURING_CALLS"),
138         N_("IDS_CST_MBODY_INCREASE_VOLUME_IN_POCKET"),
139         N_("IDS_CST_BODY_RINGTONE_VOLUME_INCREASES_WHEN_DEVICE_IS_IN_POCKET_OR_BAG"),
140         N_("IDS_COM_OPT_CREATE_CONTACT"),
141         N_("IDS_CST_BODY_NUMBER"),
142         N_("IDS_PB_HEADER_SELECT_CONTACTS"),
143         N_("IDS_PB_OPT_CREATE_FDN_CONTACT"),
144         N_("IDS_PB_OPT_FDN_CONTACT"),
145         N_("IDS_CST_BODY_WAITING_TIME"),
146         N_("IDS_CST_BODY_5_SECONDS"),
147         N_("IDS_CST_BODY_10_SECONDS"),
148         N_("IDS_CST_BODY_15_SECONDS"),
149         N_("IDS_CST_BODY_20_SECONDS"),
150         N_("IDS_CST_BODY_25_SECONDS"),
151         N_("IDS_CST_BODY_30_SECONDS"),
152         N_("IDS_CST_POP_BEFORE_YOU_CAN_USE_THIS_FUNCTION_YOU_NEED_TO_FIND_THE_BEST_EQ_FOR_YOU_FIND_NOW_Q"),
153         N_("IDS_CST_MBODY_MY_CALL_SOUND"),
154         N_("IDS_CST_MBODY_MY_CALL_SOUND_SETTINGS"),
155         N_("IDS_CST_BODY_END_WITH"),
156         N_("IDS_CST_BODY_PS_ALREADY_IN_USE"),
157         N_("IDS_CST_BODY_CALL_ACCESSORIES"),
158         N_("IDS_CST_BODY_REJECT_MESSAGES"),
159         N_("IDS_PB_BODY_NOT_ASSIGNED"),
160 #ifdef _CALL_SET_BARRING_SUPPORT
161         N_("IDS_CST_BODY_CALL_BARRING"),
162         N_("IDS_CST_HEADER_VOICE_CALL_BARRING_ABB"),
163         N_("IDS_CST_BODY_VIDEO_CALL_BARRING"),
164 #endif  /* _CALL_SET_BARRING_SUPPORT */
165 #ifdef _CALL_SET_AUTO_AREA_CODE_SUPPORT
166         N_("IDS_CST_MBODY_AUTO_AREA_CODE"),
167         N_("IDS_CST_BODY_AUTOMATICALLY_ADD_AREA_CODE_TO_NUMBER_DISPLAY_PANEL"),
168 #endif  /* _CALL_SET_AUTO_AREA_CODE_SUPPORT */
169 };
170
171 static const char *sys_str[] = {
172         "",
173         "IDS_COM_BODY_ON",
174         "IDS_COM_BODY_OFF",
175         "IDS_COM_BODY_VOICE_CALL",
176         "IDS_COM_BODY_VIDEO_CALL",
177         "IDS_COM_SK_DONE",
178         "IDS_COM_BODY_CREATE",
179         "IDS_COM_BODY_UNKNOWN",
180         "IDS_COM_BODY_DELETE",
181         "IDS_COM_BODY_BACK",
182         "IDS_COM_BODY_ACTIVATED",
183         "IDS_COM_POP_DEACTIVATED",
184         "IDS_COM_SK_ADD",
185         "IDS_COM_BODY_SELECT_ALL",
186         "IDS_COM_BODY_ENTER_PASSWORD",
187         "IDS_COM_BODY_CONTACTS",
188         "IDS_COM_BODY_LOGS",
189         "IDS_COM_BODY_CALL",
190         "IDS_COM_BODY_PASSWORD",
191         "IDS_COM_SK_SAVE",
192         "IDS_COM_POP_SELECTED",
193         "IDS_COM_POP_DELETED",
194         "IDS_COM_BODY_PHONE",
195         "IDS_COM_BODY_APPLICATION_NOT_INSTALLED",
196         "IDS_COM_SK_OK",
197         "IDS_COM_POP_CANCEL",
198         "IDS_COM_BODY_DETAILS_NAME",
199         "IDS_COM_BODY_FORWARDING",
200 };
201
202 const char *_cst_get_text(int str_id)
203 {
204         const char **table;
205
206         table = cst_str;
207         if (str_id < CST_SYS_STRING) {
208                 return dgettext(UGNAME, table[str_id]);
209         } else {
210                 return S_(sys_str[str_id - CST_SYS_STRING]);
211         }
212 }
213