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