Skip to content

Commit e832aa6

Browse files
authored
Merge branch 'solosky:develop' into develop
2 parents f115070 + dec79b4 commit e832aa6

34 files changed

+2718
-2564
lines changed

docs/en/05+5-translation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ In this example, we will add a Japanese (ja_JP) translation:
6363

6464
`ja: '日本語',`
6565

66-
3. Edit `index.js` while keeping its current structure, adding:
66+
3. Edit `web/src/i18n/index.js` while keeping its current structure, adding:
6767

6868
```js
6969
import elementJaLocale from 'element-ui/lib/locale/lang/ja' // element-ui

fw/application/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,7 @@ SRC_FILES += \
305305
$(PROJ_DIR)/i18n/nl_NL.c \
306306
$(PROJ_DIR)/i18n/pt_BR.c \
307307
$(PROJ_DIR)/i18n/pt_PT.c \
308+
$(PROJ_DIR)/i18n/ru_RU.c \
308309
$(PROJ_DIR)/i18n/language.c \
309310
$(PROJ_DIR)/hal/hal_nfc_t2t.c \
310311
$(PROJ_DIR)/amiidb/db_amiibo.c \

fw/application/src/app/amiibo/scene/amiibo_scene_amiibo_detail_menu.c

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,11 @@ static void amiibo_scene_amiibo_detail_menu_on_selected(mui_list_view_event_t ev
125125
amiibo_scene_amiibo_detail_no_key_msg(app);
126126
return;
127127
}
128-
char txt[32];
129128
settings_data_t *p_settings = settings_get_data();
130129
p_settings->auto_gen_amiibo = !p_settings->auto_gen_amiibo;
131-
snprintf(txt, sizeof(txt), "%s [%s]", getLangString(_L_AUTO_RANDOM_GENERATION),
132-
p_settings->auto_gen_amiibo ? getLangString(_L_ON) : getLangString(_L_OFF));
133130
settings_save();
134131

135-
string_set_str(p_item->text, txt);
136-
137-
mui_scene_dispatcher_previous_scene(app->p_scene_dispatcher);
132+
mui_list_view_item_set_sub_text(p_item, (p_settings->auto_gen_amiibo ? getLangString(_L_ON_F) : getLangString(_L_OFF_F)));
138133
} break;
139134

140135
case AMIIBO_DETAIL_MENU_REMOVE_AMIIBO: {
@@ -160,13 +155,11 @@ void amiibo_scene_amiibo_detail_menu_on_enter(void *user_data) {
160155

161156
mui_list_view_add_item(app->p_list_view, 0xe1c5, getLangString(_L_RANDOM_GENERATION),
162157
(void *)AMIIBO_DETAIL_MENU_RAND_UID);
163-
164-
char txt[32];
165158
settings_data_t *p_settings = settings_get_data();
166159

167-
snprintf(txt, sizeof(txt), "%s [%s]", getLangString(_L_AUTO_RANDOM_GENERATION),
168-
p_settings->auto_gen_amiibo ? getLangString(_L_ON) : getLangString(_L_OFF));
169-
mui_list_view_add_item(app->p_list_view, 0xe1c6, txt, (void *)AMIIBO_DETAIL_MENU_AUTO_RAND_UID);
160+
mui_list_view_add_item_ext(app->p_list_view, 0xe1c6, getLangString(_L_AUTO_RANDOM_GENERATION),
161+
(p_settings->auto_gen_amiibo ? getLangString(_L_ON_F) : getLangString(_L_OFF_F)),
162+
(void *)AMIIBO_DETAIL_MENU_AUTO_RAND_UID);
170163
mui_list_view_add_item(app->p_list_view, 0xe1c7, getLangString(_L_DELETE_TAG),
171164
(void *)AMIIBO_DETAIL_MENU_REMOVE_AMIIBO);
172165
mui_list_view_add_item(app->p_list_view, 0xe068, getLangString(_L_BACK_TO_DETAILS),

fw/application/src/app/amiibo/scene/amiibo_scene_file_browser_menu.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ static void amiibo_scene_file_browser_menu_on_selected(mui_list_view_event_t eve
255255

256256
case FILE_BROWSER_MENU_REMOVE_FOLDER: {
257257
char msg[64];
258-
snprintf(msg, sizeof(msg), "%s %s ?", getLangString(_L_DELETE), string_get_cstr(app->current_file));
258+
snprintf(msg, sizeof(msg), _T(DELETE_FILE), string_get_cstr(app->current_file));
259259
mui_msg_box_set_header(app->p_msg_box, getLangString(_L_DELETE));
260260
mui_msg_box_set_message(app->p_msg_box, msg);
261261
mui_msg_box_set_btn_text(app->p_msg_box, getLangString(_L_DELETE), NULL, getLangString(_L_CANCEL));
@@ -298,9 +298,9 @@ void amiibo_scene_file_browser_menu_on_enter(void *user_data) {
298298
(void *)FILE_BROWSER_MENU_CREATE_AMIIBO_BATCH);
299299
if (string_cmp_str(app->current_file, "..") != 0) {
300300
char txt[32];
301-
snprintf(txt, sizeof(txt), "%s..", getLangString(_L_RENAME));
301+
snprintf(txt, sizeof(txt), "%s", getLangString(_L_RENAME));
302302
mui_list_view_add_item(app->p_list_view, ICON_EMPTY, txt, (void *)FILE_BROWSER_MENU_RENAME_FOLDER);
303-
snprintf(txt, sizeof(txt), "%s..", getLangString(_L_DELETE));
303+
snprintf(txt, sizeof(txt), "%s", getLangString(_L_DELETE));
304304
mui_list_view_add_item(app->p_list_view, ICON_DELETE, txt, (void *)FILE_BROWSER_MENU_REMOVE_FOLDER);
305305
}
306306
mui_list_view_add_item(app->p_list_view, ICON_BACK, getLangString(_L_BACK_TO_FILE_LIST),

fw/application/src/app/amiidb/scene/amiidb_scene_amiibo_search.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,21 @@ static void amiidb_scene_amiibo_search_text_input_event_cb(mui_text_input_event_
2323
}
2424
}
2525

26+
static void amiidb_msg_box_error_cb(mui_msg_box_event_t event, mui_msg_box_t *p_msg_box) {
27+
app_amiidb_t *app = p_msg_box->user_data;
28+
mui_view_dispatcher_switch_to_view(app->p_view_dispatcher, AMIIDB_VIEW_ID_LIST);
29+
}
30+
31+
static void amiidb_show_message(app_amiidb_t *app, const char *msg) {
32+
mui_msg_box_set_header(app->p_msg_box, getLangString(_L_ERR));
33+
mui_msg_box_set_message(app->p_msg_box, msg);
34+
mui_msg_box_set_btn_text(app->p_msg_box, NULL, getLangString(_L_KNOW), NULL);
35+
mui_msg_box_set_btn_focus(app->p_msg_box, 1);
36+
mui_msg_box_set_event_cb(app->p_msg_box, amiidb_msg_box_error_cb);
37+
38+
mui_view_dispatcher_switch_to_view(app->p_view_dispatcher, AMIIDB_VIEW_ID_MSG_BOX);
39+
}
40+
2641
static void amiidb_scene_amiibo_search_list_view_on_selected(mui_list_view_event_t event, mui_list_view_t *p_list_view,
2742
mui_list_item_t *p_item) {
2843
uint16_t icon = p_item->icon;
@@ -49,6 +64,10 @@ static void amiidb_scene_amiibo_search_list_view_on_selected(mui_list_view_event
4964
mui_text_input_set_event_cb(app->p_text_input, amiidb_scene_amiibo_search_text_input_event_cb);
5065
mui_view_dispatcher_switch_to_view(app->p_view_dispatcher, AMIIDB_VIEW_ID_INPUT);
5166
} break;
67+
68+
case ICON_ERROR: {
69+
amiidb_show_message(app, _T(APP_AMIIDB_MORE_MESSAGE));
70+
} break;
5271
}
5372
}
5473

fw/application/src/i18n/de_DE.c

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const char * const lang_de_DE[_L_COUNT] = {
5151
[_L_FORMAT] = "Formatieren",
5252
[_L_FORMAT_STORAGE] = "Speicher formatieren",
5353
[_L_DELETE_ALL_DATA] = "Alle Daten löschen?",
54-
[_L_DELETING_MESSAGE] = "Formatiere..",
54+
[_L_DELETING_MESSAGE] = "Formatiere...",
5555
[_L_MESSAGE] = "Meldung",
5656
[_L_CONFIRM] = "Bestätigen",
5757
[_L_CANCEL] = "Abbrechen",
@@ -65,17 +65,18 @@ const char * const lang_de_DE[_L_COUNT] = {
6565
[_L_READ_FILE_FAILED] = "Lesen fehlgeschlagen",
6666
[_L_INPUT_FOLDER_NAME] = "Ordnername eingeben:",
6767
[_L_INPUT_AMIIBO_NAME] = "Amiibo Namen eingeben:",
68-
[_L_DELETE] = "Löschen",
68+
[_L_DELETE_FILE] = "%s löschen ?",
69+
[_L_DELETE] = "Löschen...",
6970
[_L_INPUT_NEW_NAME] = "Neuen Namen eingeben:",
7071
[_L_INVALID_INPUT] = "Ungültige Eingabe",
71-
[_L_CREATE_NEW_FOLDER] = "Neuer Ordner..",
72-
[_L_CREATE_NEW_TAG] = "Neuer Tag..",
73-
[_L_CREATE_NEW_TAG_BATCH] = "Mehrere Tags erstellen..",
72+
[_L_CREATE_NEW_FOLDER] = "Neuer Ordner...",
73+
[_L_CREATE_NEW_TAG] = "Neuer Tag...",
74+
[_L_CREATE_NEW_TAG_BATCH] = "Mehrere Tags erstellen...",
7475
[_L_INPUT_TAG_NUM] = "Tag Anzahl eingeben:",
7576
[_L_CREATE_TOO_MANY_NUM] = "Sie können nur maximal %d Tags auf einmal erstellen.",
7677
[_L_CREATING_TAG_BATCH] = "Tag erstellen",
7778
[_L_CREATING_TAG_FAILED] = "Erstellen von Tag %s fehlgeschlagen!",
78-
[_L_RENAME] = "Umbenennen",
79+
[_L_RENAME] = "Umbenennen...",
7980
[_L_OPEN_FOLDER_FAILED] = "Ordner konnte nicht geöffnet werden",
8081
[_L_RENAME_FAILED] = "Umbenennen fehlgeschlagen\nFehlercode",
8182
[_L_MAIN_RETURN] = "[Zurück]",
@@ -97,35 +98,36 @@ const char * const lang_de_DE[_L_COUNT] = {
9798
[_L_MODE_RANDOM_AUTO_GEN] = "Zufällig (Auto.)",
9899
[_L_BLANK_TAG] = "Leerer NFC Tag",
99100
[_L_APP_AMIIDB] = "Amiibo Datenbank",
100-
[_L_APP_AMMIDB_BROWSER] = "Navigieren..",
101-
[_L_APP_AMIIDB_SEARCH] = "Suche..",
102-
[_L_APP_AMIIDB_MY_FAVORITES] = "Meine Favoriten..",
103-
[_L_APP_AMIIDB_MY_TAGS] = "Meine Amiibo..",
104-
[_L_APP_AMIIDB_SETTINGS] = "Einstellungen..",
101+
[_L_APP_AMMIDB_BROWSER] = "Navigieren...",
102+
[_L_APP_AMIIDB_SEARCH] = "Suche...",
103+
[_L_APP_AMIIDB_MY_FAVORITES] = "Meine Favoriten...",
104+
[_L_APP_AMIIDB_MY_TAGS] = "Meine Amiibo...",
105+
[_L_APP_AMIIDB_SETTINGS] = "Einstellungen...",
105106
[_L_APP_AMIIDB_EXIT] = "[Beenden]",
106107
[_L_APP_AMIIDB_BACK] = "[Zurück]",
107108
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY] = "Schlüssel",
108109
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY_LOADED] = "geladen",
109110
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY_NOT_LOADED] = "NICHT geladen",
110111
[_L_APP_AMIIDB_SETTINGS_SLOT_NUM] = "Steckplatzanzahl",
111-
[_L_APP_AMIIDB_DETAIL_FAVORITE] = "Favorit..",
112-
[_L_APP_AMIIDB_DETAIL_SAVE_AS] = "Speichern unter..",
112+
[_L_APP_AMIIDB_DETAIL_FAVORITE] = "Favorit...",
113+
[_L_APP_AMIIDB_DETAIL_SAVE_AS] = "Speichern unter...",
113114
[_L_APP_AMIIDB_DETAIL_BACK_DETAIL] = "[Zurück zu Details]",
114115
[_L_APP_AMIIDB_DETAIL_BACK_LIST] = "[Zurück zur Liste]",
115116
[_L_APP_AMIIDB_SEARCH_HEAD] = "Suche:",
116-
[_L_APP_AMIIDB_MORE] = "[Mehr..]",
117+
[_L_APP_AMIIDB_MORE] = "[Mehr...]",
118+
[_L_APP_AMIIDB_MORE_MESSAGE] = "Zu viele Ergebnisse. Bitte Suche eingrenzen.",
117119
[_L_APP_AMIIDB_EMPTY_TAG] = "<Leerer Amiibo>",
118-
[_L_APP_AMIIDB_SLOT_DELETE] = "Zurücksetzen..",
120+
[_L_APP_AMIIDB_SLOT_DELETE] = "Zurücksetzen...",
119121
[_L_APP_AMIIDB_CONFIRM] = "Bestätigen",
120122
[_L_APP_AMIIDB_CANCEL] = "Abbrechen",
121123
[_L_APP_AMIIDB_TIPS] = "Bestätigen",
122-
[_L_APP_AMIIDB_NEW] = "Neu..",
123-
[_L_APP_AMIIDB_EMPTY] = "Leeren..",
124-
[_L_APP_AMIIDB_DELETE] = "Löschen..",
124+
[_L_APP_AMIIDB_NEW] = "Neu...",
125+
[_L_APP_AMIIDB_EMPTY] = "Leeren...",
126+
[_L_APP_AMIIDB_DELETE] = "Löschen...",
125127
[_L_APP_AMIIDB_FAV_NEW_HEAD] = "Neuer Fav.-Ordner:",
126128
[_L_APP_AMIIDB_FAV_EMPTY_MSG] = "Fav.-Ordner leeren?",
127129
[_L_APP_AMIIDB_FAV_DELETE_MSG] = "Löschen Bestätigen?",
128-
[_L_APP_AMIIDB_FAV_SELECT_FOLDER] = "Fav.-Ordner auswählen..",
130+
[_L_APP_AMIIDB_FAV_SELECT_FOLDER] = "Fav.-Ordner auswählen...",
129131
[_L_APP_AMIIDB_FAV_SUCCESS] = "Favorit erstellt ",
130132
[_L_APP_AMIIDB_FAV_FAILED] = "Favorisieren fehlgeschlagen!",
131133
[_L_APP_AMIIDB_SLOT_SAVE_SUCCESS] = "Speichern erfolgreich",
@@ -135,21 +137,21 @@ const char * const lang_de_DE[_L_COUNT] = {
135137
[_L_APP_CHAMELEON_TAG_MF1_WRITE_DENIED] = "Verweigern",
136138
[_L_APP_CHAMELEON_TAG_MF1_WRITE_DECEIVE] = "Ignorieren",
137139
[_L_APP_CHAMELEON_TAG_MF1_WRITE_SHADOW] = "Cache",
138-
[_L_APP_CHAMELEON_INITIALIZING] = "Daten initialisieren..",
140+
[_L_APP_CHAMELEON_INITIALIZING] = "Daten initialisieren...",
139141
[_L_APP_CHAMELEON_CARD_SLOT] = "Steckplatz",
140142
[_L_APP_CHAMELEON_CARD_NICK] = "Spitzname",
141143
[_L_APP_CHAMELEON_CARD_ID] = "ID",
142144
[_L_APP_CHAMELEON_CARD_TYPE] = "Typ",
143-
[_L_APP_CHAMELEON_CARD_DATA] = "Daten..",
144-
[_L_APP_CHAMELEON_CARD_ADVANCED] = "Erweitert..",
145-
[_L_APP_CHAMELEON_CARD_SLOT_SETTINGS] = "Steckplatz Einstellungen..",
145+
[_L_APP_CHAMELEON_CARD_DATA] = "Daten...",
146+
[_L_APP_CHAMELEON_CARD_ADVANCED] = "Erweitert...",
147+
[_L_APP_CHAMELEON_CARD_SLOT_SETTINGS] = "Steckplatz Einstellungen...",
146148
[_L_APP_CHAMELEON_CARD_SLOT_NUM] = "Steckplatz Nummer",
147149
[_L_APP_CHAMELEON_CARD_SET_NICK_SUCCESS] = "Spitzname erfolgreich gesetzt",
148150
[_L_APP_CHAMELEON_CARD_SET_NICK_FAILED] = "Spitzname setzen fehlgeschlagen!",
149151
[_L_APP_CHAMELEON_CARD_INPUT_NICK] = "Spitznamen eingeben:",
150-
[_L_APP_CHAMELEON_CARD_DATA_LOAD] = "Laden..",
151-
[_L_APP_CHAMELEON_CARD_DATA_SAVE] = "Speichern..",
152-
[_L_APP_CHAMELEON_CARD_DATA_FACTORY] = "Zurücksetzen..",
152+
[_L_APP_CHAMELEON_CARD_DATA_LOAD] = "Laden...",
153+
[_L_APP_CHAMELEON_CARD_DATA_SAVE] = "Speichern...",
154+
[_L_APP_CHAMELEON_CARD_DATA_FACTORY] = "Zurücksetzen...",
153155
[_L_APP_CHAMELEON_CARD_DATA_FACTORY_SUCCESS] = "Daten zurückgesetzt",
154156
[_L_APP_CHAMELEON_CARD_DATA_LOAD_NOT_FOUND] = "Datei nicht gefunden",
155157
[_L_APP_CHAMELEON_CARD_DATA_LOAD_SIZE_NOT_MATCH] = "Dateigröße stimmt nicht überein",

fw/application/src/i18n/en_US.c

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const char * const lang_en_US[_L_COUNT] = {
5151
[_L_FORMAT] = "Format",
5252
[_L_FORMAT_STORAGE] = "Format Storage",
5353
[_L_DELETE_ALL_DATA] = "This will delete all data. Confirm format?",
54-
[_L_DELETING_MESSAGE] = "Formatting ..",
54+
[_L_DELETING_MESSAGE] = "Formatting ...",
5555
[_L_MESSAGE] = "Message",
5656
[_L_CONFIRM] = "Confirm",
5757
[_L_CANCEL] = "Cancel",
@@ -65,17 +65,18 @@ const char * const lang_en_US[_L_COUNT] = {
6565
[_L_READ_FILE_FAILED] = "Failed read the file",
6666
[_L_INPUT_FOLDER_NAME] = "Input Folder Name:",
6767
[_L_INPUT_AMIIBO_NAME] = "Input Amiibo Name:",
68-
[_L_DELETE] = "Delete",
68+
[_L_DELETE_FILE] = "Delete %s ?",
69+
[_L_DELETE] = "Delete...",
6970
[_L_INPUT_NEW_NAME] = "Input New Name:",
7071
[_L_INVALID_INPUT] = "Invalid Input",
71-
[_L_CREATE_NEW_FOLDER] = "Create New Folder..",
72-
[_L_CREATE_NEW_TAG] = "Create New Tag..",
73-
[_L_CREATE_NEW_TAG_BATCH] = "Batch Create New Tag..",
72+
[_L_CREATE_NEW_FOLDER] = "Create New Folder...",
73+
[_L_CREATE_NEW_TAG] = "Create New Tag...",
74+
[_L_CREATE_NEW_TAG_BATCH] = "Batch Create New Tag...",
7475
[_L_INPUT_TAG_NUM] = "Input Tag Number:",
7576
[_L_CREATE_TOO_MANY_NUM] = "Only max %d tags created in a batch.",
7677
[_L_CREATING_TAG_BATCH] = "Creating tag",
7778
[_L_CREATING_TAG_FAILED] = "Create tag %s failed!",
78-
[_L_RENAME] = "Rename",
79+
[_L_RENAME] = "Rename...",
7980
[_L_OPEN_FOLDER_FAILED] = "Failed to open folder",
8081
[_L_RENAME_FAILED] = "Failed to rename\nError code",
8182
[_L_MAIN_RETURN] = "[RETURN]",
@@ -97,35 +98,36 @@ const char * const lang_en_US[_L_COUNT] = {
9798
[_L_MODE_RANDOM_AUTO_GEN] = "Rand. (Auto)",
9899
[_L_BLANK_TAG] = "Blank NFC tag",
99100
[_L_APP_AMIIDB] = "Amiibo Database",
100-
[_L_APP_AMMIDB_BROWSER] = "Browser..",
101-
[_L_APP_AMIIDB_SEARCH] = "Search..",
102-
[_L_APP_AMIIDB_MY_FAVORITES] = "My Favorites..",
103-
[_L_APP_AMIIDB_MY_TAGS] = "My Amiibo..",
104-
[_L_APP_AMIIDB_SETTINGS] = "Settings..",
101+
[_L_APP_AMMIDB_BROWSER] = "Browser...",
102+
[_L_APP_AMIIDB_SEARCH] = "Search...",
103+
[_L_APP_AMIIDB_MY_FAVORITES] = "My Favorites...",
104+
[_L_APP_AMIIDB_MY_TAGS] = "My Amiibo...",
105+
[_L_APP_AMIIDB_SETTINGS] = "Settings...",
105106
[_L_APP_AMIIDB_EXIT] = "[Exit]",
106107
[_L_APP_AMIIDB_BACK] = "[Back]",
107108
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY] = "Keys",
108109
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY_LOADED] = "Loaded",
109110
[_L_APP_AMIIDB_SETTINGS_AMIIBO_KEY_NOT_LOADED] = "NOT Loaded",
110111
[_L_APP_AMIIDB_SETTINGS_SLOT_NUM] = "Slot Num.",
111-
[_L_APP_AMIIDB_DETAIL_FAVORITE] = "Favorite..",
112-
[_L_APP_AMIIDB_DETAIL_SAVE_AS] = "Save As..",
112+
[_L_APP_AMIIDB_DETAIL_FAVORITE] = "Favorite...",
113+
[_L_APP_AMIIDB_DETAIL_SAVE_AS] = "Save As...",
113114
[_L_APP_AMIIDB_DETAIL_BACK_DETAIL] = "[Back to Detail]",
114115
[_L_APP_AMIIDB_DETAIL_BACK_LIST] = "[Back to List]",
115116
[_L_APP_AMIIDB_SEARCH_HEAD] = "Search:",
116-
[_L_APP_AMIIDB_MORE] = "[More..]",
117+
[_L_APP_AMIIDB_MORE] = "[More...]",
118+
[_L_APP_AMIIDB_MORE_MESSAGE] = "Too many results. Try a more specific search.",
117119
[_L_APP_AMIIDB_EMPTY_TAG] = "<Blank Amiibo>",
118-
[_L_APP_AMIIDB_SLOT_DELETE] = "Reset..",
120+
[_L_APP_AMIIDB_SLOT_DELETE] = "Reset...",
119121
[_L_APP_AMIIDB_CONFIRM] = "Confirm",
120122
[_L_APP_AMIIDB_CANCEL] = "Cancel",
121123
[_L_APP_AMIIDB_TIPS] = "Confirm",
122-
[_L_APP_AMIIDB_NEW] = "New..",
123-
[_L_APP_AMIIDB_EMPTY] = "Empty..",
124-
[_L_APP_AMIIDB_DELETE] = "Delete..",
124+
[_L_APP_AMIIDB_NEW] = "New...",
125+
[_L_APP_AMIIDB_EMPTY] = "Empty...",
126+
[_L_APP_AMIIDB_DELETE] = "Delete...",
125127
[_L_APP_AMIIDB_FAV_NEW_HEAD] = "New Fav. Folder:",
126128
[_L_APP_AMIIDB_FAV_EMPTY_MSG] = "Empty Fav. Folder?",
127129
[_L_APP_AMIIDB_FAV_DELETE_MSG] = "Confirm Delete?",
128-
[_L_APP_AMIIDB_FAV_SELECT_FOLDER] = "Select Fav. Folder..",
130+
[_L_APP_AMIIDB_FAV_SELECT_FOLDER] = "Select Fav. Folder...",
129131
[_L_APP_AMIIDB_FAV_SUCCESS] = "Favorite Success",
130132
[_L_APP_AMIIDB_FAV_FAILED] = "Favorite Failed!",
131133
[_L_APP_AMIIDB_SLOT_SAVE_SUCCESS] = "Save Success",
@@ -135,21 +137,21 @@ const char * const lang_en_US[_L_COUNT] = {
135137
[_L_APP_CHAMELEON_TAG_MF1_WRITE_DENIED] = "Deny",
136138
[_L_APP_CHAMELEON_TAG_MF1_WRITE_DECEIVE] = "Ignore",
137139
[_L_APP_CHAMELEON_TAG_MF1_WRITE_SHADOW] = "Cache",
138-
[_L_APP_CHAMELEON_INITIALIZING] = "Initializing data ..",
140+
[_L_APP_CHAMELEON_INITIALIZING] = "Initializing data ...",
139141
[_L_APP_CHAMELEON_CARD_SLOT] = "Slot",
140142
[_L_APP_CHAMELEON_CARD_NICK] = "Nick",
141143
[_L_APP_CHAMELEON_CARD_ID] = "ID",
142144
[_L_APP_CHAMELEON_CARD_TYPE] = "Type",
143-
[_L_APP_CHAMELEON_CARD_DATA] = "Data..",
144-
[_L_APP_CHAMELEON_CARD_ADVANCED] = "Advanced..",
145-
[_L_APP_CHAMELEON_CARD_SLOT_SETTINGS] = "Slots Settings..",
146-
[_L_APP_CHAMELEON_CARD_SLOT_NUM] = "Slot Num..",
145+
[_L_APP_CHAMELEON_CARD_DATA] = "Data...",
146+
[_L_APP_CHAMELEON_CARD_ADVANCED] = "Advanced...",
147+
[_L_APP_CHAMELEON_CARD_SLOT_SETTINGS] = "Slots Settings...",
148+
[_L_APP_CHAMELEON_CARD_SLOT_NUM] = "Slot Num...",
147149
[_L_APP_CHAMELEON_CARD_SET_NICK_SUCCESS] = "Set Nick Success",
148150
[_L_APP_CHAMELEON_CARD_SET_NICK_FAILED] = "Set Nick Failed!",
149151
[_L_APP_CHAMELEON_CARD_INPUT_NICK] = "Input Nick:",
150-
[_L_APP_CHAMELEON_CARD_DATA_LOAD] = "Load..",
151-
[_L_APP_CHAMELEON_CARD_DATA_SAVE] = "Save..",
152-
[_L_APP_CHAMELEON_CARD_DATA_FACTORY] = "Factory..",
152+
[_L_APP_CHAMELEON_CARD_DATA_LOAD] = "Load...",
153+
[_L_APP_CHAMELEON_CARD_DATA_SAVE] = "Save...",
154+
[_L_APP_CHAMELEON_CARD_DATA_FACTORY] = "Factory...",
153155
[_L_APP_CHAMELEON_CARD_DATA_FACTORY_SUCCESS] = "Data Factory Success",
154156
[_L_APP_CHAMELEON_CARD_DATA_LOAD_NOT_FOUND] = "File Not Found",
155157
[_L_APP_CHAMELEON_CARD_DATA_LOAD_SIZE_NOT_MATCH] = "File Size Not Match",

0 commit comments

Comments
 (0)