A fork of https://github.com/crosspoint-reader/crosspoint-reader
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: Removed generated language headers (#1156)

## Summary

**What is the goal of this PR?**

I18nKeys.h and I18nStrings.h are generated by gen_i18n.py prior to each
build, so we do not need to maintain a checked-in copy of these files.

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_

authored by

Zach Nelson and committed by
GitHub
43efd80e 5050992b

-428
-404
lib/I18n/I18nKeys.h
··· 1 - #pragma once 2 - #include <cstdint> 3 - 4 - // THIS FILE IS AUTO-GENERATED BY gen_i18n.py. DO NOT EDIT. 5 - 6 - // Forward declaration for string arrays 7 - namespace i18n_strings { 8 - extern const char* const STRINGS_EN[]; 9 - extern const char* const STRINGS_ES[]; 10 - extern const char* const STRINGS_FR[]; 11 - extern const char* const STRINGS_DE[]; 12 - extern const char* const STRINGS_CZ[]; 13 - extern const char* const STRINGS_PO[]; 14 - extern const char* const STRINGS_RU[]; 15 - extern const char* const STRINGS_SV[]; 16 - extern const char* const STRINGS_RO[]; 17 - extern const char* const STRINGS_CA[]; 18 - extern const char* const STRINGS_UK[]; 19 - extern const char* const STRINGS_BE[]; 20 - extern const char* const STRINGS_IT[]; 21 - } // namespace i18n_strings 22 - 23 - // Language enum 24 - enum class Language : uint8_t { 25 - ENGLISH = 0, 26 - SPANISH = 1, 27 - FRENCH = 2, 28 - GERMAN = 3, 29 - CZECH = 4, 30 - PORTUGUESE = 5, 31 - RUSSIAN = 6, 32 - SWEDISH = 7, 33 - ROMANIAN = 8, 34 - CATALAN = 9, 35 - UKRAINIAN = 10, 36 - BELARUSIAN = 11, 37 - ITALIAN = 12, 38 - _COUNT 39 - }; 40 - 41 - // Language display names (defined in I18nStrings.cpp) 42 - extern const char* const LANGUAGE_NAMES[]; 43 - 44 - // Character sets for each language (defined in I18nStrings.cpp) 45 - extern const char* const CHARACTER_SETS[]; 46 - 47 - // String IDs 48 - enum class StrId : uint16_t { 49 - STR_CROSSPOINT, 50 - STR_BOOTING, 51 - STR_SLEEPING, 52 - STR_ENTERING_SLEEP, 53 - STR_BROWSE_FILES, 54 - STR_FILE_TRANSFER, 55 - STR_SETTINGS_TITLE, 56 - STR_CALIBRE_LIBRARY, 57 - STR_CONTINUE_READING, 58 - STR_NO_OPEN_BOOK, 59 - STR_START_READING, 60 - STR_BOOKS, 61 - STR_NO_BOOKS_FOUND, 62 - STR_SELECT_CHAPTER, 63 - STR_NO_CHAPTERS, 64 - STR_END_OF_BOOK, 65 - STR_EMPTY_CHAPTER, 66 - STR_INDEXING, 67 - STR_MEMORY_ERROR, 68 - STR_PAGE_LOAD_ERROR, 69 - STR_EMPTY_FILE, 70 - STR_OUT_OF_BOUNDS, 71 - STR_LOADING, 72 - STR_LOADING_POPUP, 73 - STR_LOAD_XTC_FAILED, 74 - STR_LOAD_TXT_FAILED, 75 - STR_LOAD_EPUB_FAILED, 76 - STR_SD_CARD_ERROR, 77 - STR_WIFI_NETWORKS, 78 - STR_NO_NETWORKS, 79 - STR_NETWORKS_FOUND, 80 - STR_SCANNING, 81 - STR_CONNECTING, 82 - STR_CONNECTED, 83 - STR_CONNECTION_FAILED, 84 - STR_CONNECTION_TIMEOUT, 85 - STR_FORGET_NETWORK, 86 - STR_SAVE_PASSWORD, 87 - STR_REMOVE_PASSWORD, 88 - STR_PRESS_OK_SCAN, 89 - STR_PRESS_ANY_CONTINUE, 90 - STR_SELECT_HINT, 91 - STR_HOW_CONNECT, 92 - STR_JOIN_NETWORK, 93 - STR_CREATE_HOTSPOT, 94 - STR_JOIN_DESC, 95 - STR_HOTSPOT_DESC, 96 - STR_STARTING_HOTSPOT, 97 - STR_HOTSPOT_MODE, 98 - STR_CONNECT_WIFI_HINT, 99 - STR_OPEN_URL_HINT, 100 - STR_OR_HTTP_PREFIX, 101 - STR_SCAN_QR_HINT, 102 - STR_CALIBRE_WIRELESS, 103 - STR_CALIBRE_WEB_URL, 104 - STR_CONNECT_WIRELESS, 105 - STR_NETWORK_LEGEND, 106 - STR_MAC_ADDRESS, 107 - STR_CHECKING_WIFI, 108 - STR_ENTER_WIFI_PASSWORD, 109 - STR_ENTER_TEXT, 110 - STR_TO_PREFIX, 111 - STR_CALIBRE_DISCOVERING, 112 - STR_CALIBRE_CONNECTING_TO, 113 - STR_CALIBRE_CONNECTED_TO, 114 - STR_CALIBRE_WAITING_COMMANDS, 115 - STR_CONNECTION_FAILED_RETRYING, 116 - STR_CALIBRE_DISCONNECTED, 117 - STR_CALIBRE_WAITING_TRANSFER, 118 - STR_CALIBRE_TRANSFER_HINT, 119 - STR_CALIBRE_RECEIVING, 120 - STR_CALIBRE_RECEIVED, 121 - STR_CALIBRE_WAITING_MORE, 122 - STR_CALIBRE_FAILED_CREATE_FILE, 123 - STR_CALIBRE_PASSWORD_REQUIRED, 124 - STR_CALIBRE_TRANSFER_INTERRUPTED, 125 - STR_CALIBRE_INSTRUCTION_1, 126 - STR_CALIBRE_INSTRUCTION_2, 127 - STR_CALIBRE_INSTRUCTION_3, 128 - STR_CALIBRE_INSTRUCTION_4, 129 - STR_CAT_DISPLAY, 130 - STR_CAT_READER, 131 - STR_CAT_CONTROLS, 132 - STR_CAT_SYSTEM, 133 - STR_SLEEP_SCREEN, 134 - STR_SLEEP_COVER_MODE, 135 - STR_STATUS_BAR, 136 - STR_HIDE_BATTERY, 137 - STR_EXTRA_SPACING, 138 - STR_TEXT_AA, 139 - STR_SHORT_PWR_BTN, 140 - STR_ORIENTATION, 141 - STR_FRONT_BTN_LAYOUT, 142 - STR_SIDE_BTN_LAYOUT, 143 - STR_LONG_PRESS_SKIP, 144 - STR_FONT_FAMILY, 145 - STR_EXT_READER_FONT, 146 - STR_EXT_CHINESE_FONT, 147 - STR_EXT_UI_FONT, 148 - STR_FONT_SIZE, 149 - STR_LINE_SPACING, 150 - STR_ASCII_LETTER_SPACING, 151 - STR_ASCII_DIGIT_SPACING, 152 - STR_CJK_SPACING, 153 - STR_COLOR_MODE, 154 - STR_SCREEN_MARGIN, 155 - STR_PARA_ALIGNMENT, 156 - STR_HYPHENATION, 157 - STR_TIME_TO_SLEEP, 158 - STR_REFRESH_FREQ, 159 - STR_CALIBRE_SETTINGS, 160 - STR_KOREADER_SYNC, 161 - STR_CHECK_UPDATES, 162 - STR_LANGUAGE, 163 - STR_SELECT_WALLPAPER, 164 - STR_CLEAR_READING_CACHE, 165 - STR_CALIBRE, 166 - STR_USERNAME, 167 - STR_PASSWORD, 168 - STR_SYNC_SERVER_URL, 169 - STR_DOCUMENT_MATCHING, 170 - STR_AUTHENTICATE, 171 - STR_KOREADER_USERNAME, 172 - STR_KOREADER_PASSWORD, 173 - STR_FILENAME, 174 - STR_BINARY, 175 - STR_SET_CREDENTIALS_FIRST, 176 - STR_WIFI_CONN_FAILED, 177 - STR_AUTHENTICATING, 178 - STR_AUTH_SUCCESS, 179 - STR_KOREADER_AUTH, 180 - STR_SYNC_READY, 181 - STR_AUTH_FAILED, 182 - STR_DONE, 183 - STR_CLEAR_CACHE_WARNING_1, 184 - STR_CLEAR_CACHE_WARNING_2, 185 - STR_CLEAR_CACHE_WARNING_3, 186 - STR_CLEAR_CACHE_WARNING_4, 187 - STR_CLEARING_CACHE, 188 - STR_CACHE_CLEARED, 189 - STR_ITEMS_REMOVED, 190 - STR_FAILED_LOWER, 191 - STR_CLEAR_CACHE_FAILED, 192 - STR_CHECK_SERIAL_OUTPUT, 193 - STR_DARK, 194 - STR_LIGHT, 195 - STR_CUSTOM, 196 - STR_COVER, 197 - STR_NONE_OPT, 198 - STR_FIT, 199 - STR_CROP, 200 - STR_NO_PROGRESS, 201 - STR_FULL_OPT, 202 - STR_NEVER, 203 - STR_IN_READER, 204 - STR_ALWAYS, 205 - STR_IGNORE, 206 - STR_SLEEP, 207 - STR_PAGE_TURN, 208 - STR_PORTRAIT, 209 - STR_LANDSCAPE_CW, 210 - STR_INVERTED, 211 - STR_LANDSCAPE_CCW, 212 - STR_FRONT_LAYOUT_BCLR, 213 - STR_FRONT_LAYOUT_LRBC, 214 - STR_FRONT_LAYOUT_LBCR, 215 - STR_PREV_NEXT, 216 - STR_NEXT_PREV, 217 - STR_BOOKERLY, 218 - STR_NOTO_SANS, 219 - STR_OPEN_DYSLEXIC, 220 - STR_SMALL, 221 - STR_MEDIUM, 222 - STR_LARGE, 223 - STR_X_LARGE, 224 - STR_TIGHT, 225 - STR_NORMAL, 226 - STR_WIDE, 227 - STR_JUSTIFY, 228 - STR_ALIGN_LEFT, 229 - STR_CENTER, 230 - STR_ALIGN_RIGHT, 231 - STR_MIN_1, 232 - STR_MIN_5, 233 - STR_MIN_10, 234 - STR_MIN_15, 235 - STR_MIN_30, 236 - STR_PAGES_1, 237 - STR_PAGES_5, 238 - STR_PAGES_10, 239 - STR_PAGES_15, 240 - STR_PAGES_30, 241 - STR_UPDATE, 242 - STR_CHECKING_UPDATE, 243 - STR_NEW_UPDATE, 244 - STR_CURRENT_VERSION, 245 - STR_NEW_VERSION, 246 - STR_UPDATING, 247 - STR_NO_UPDATE, 248 - STR_UPDATE_FAILED, 249 - STR_UPDATE_COMPLETE, 250 - STR_POWER_ON_HINT, 251 - STR_EXTERNAL_FONT, 252 - STR_BUILTIN_DISABLED, 253 - STR_NO_ENTRIES, 254 - STR_DOWNLOADING, 255 - STR_DOWNLOAD_FAILED, 256 - STR_ERROR_MSG, 257 - STR_UNNAMED, 258 - STR_NO_SERVER_URL, 259 - STR_FETCH_FEED_FAILED, 260 - STR_PARSE_FEED_FAILED, 261 - STR_NETWORK_PREFIX, 262 - STR_IP_ADDRESS_PREFIX, 263 - STR_SCAN_QR_WIFI_HINT, 264 - STR_ERROR_GENERAL_FAILURE, 265 - STR_ERROR_NETWORK_NOT_FOUND, 266 - STR_ERROR_CONNECTION_TIMEOUT, 267 - STR_SD_CARD, 268 - STR_BACK, 269 - STR_EXIT, 270 - STR_HOME, 271 - STR_SAVE, 272 - STR_SELECT, 273 - STR_TOGGLE, 274 - STR_CONFIRM, 275 - STR_CANCEL, 276 - STR_CONNECT, 277 - STR_OPEN, 278 - STR_DOWNLOAD, 279 - STR_RETRY, 280 - STR_YES, 281 - STR_NO, 282 - STR_STATE_ON, 283 - STR_STATE_OFF, 284 - STR_SET, 285 - STR_NOT_SET, 286 - STR_DIR_LEFT, 287 - STR_DIR_RIGHT, 288 - STR_DIR_UP, 289 - STR_DIR_DOWN, 290 - STR_CAPS_ON, 291 - STR_CAPS_OFF, 292 - STR_OK_BUTTON, 293 - STR_ON_MARKER, 294 - STR_SLEEP_COVER_FILTER, 295 - STR_FILTER_CONTRAST, 296 - STR_STATUS_BAR_FULL_PERCENT, 297 - STR_STATUS_BAR_FULL_BOOK, 298 - STR_STATUS_BAR_BOOK_ONLY, 299 - STR_STATUS_BAR_FULL_CHAPTER, 300 - STR_UI_THEME, 301 - STR_THEME_CLASSIC, 302 - STR_THEME_LYRA, 303 - STR_THEME_LYRA_EXTENDED, 304 - STR_SUNLIGHT_FADING_FIX, 305 - STR_REMAP_FRONT_BUTTONS, 306 - STR_OPDS_BROWSER, 307 - STR_COVER_CUSTOM, 308 - STR_RECENTS, 309 - STR_MENU_RECENT_BOOKS, 310 - STR_NO_RECENT_BOOKS, 311 - STR_CALIBRE_DESC, 312 - STR_FORGET_AND_REMOVE, 313 - STR_FORGET_BUTTON, 314 - STR_CALIBRE_STARTING, 315 - STR_CALIBRE_SETUP, 316 - STR_CALIBRE_STATUS, 317 - STR_CLEAR_BUTTON, 318 - STR_DEFAULT_VALUE, 319 - STR_REMAP_PROMPT, 320 - STR_UNASSIGNED, 321 - STR_ALREADY_ASSIGNED, 322 - STR_REMAP_RESET_HINT, 323 - STR_REMAP_CANCEL_HINT, 324 - STR_HW_BACK_LABEL, 325 - STR_HW_CONFIRM_LABEL, 326 - STR_HW_LEFT_LABEL, 327 - STR_HW_RIGHT_LABEL, 328 - STR_GO_TO_PERCENT, 329 - STR_GO_HOME_BUTTON, 330 - STR_SYNC_PROGRESS, 331 - STR_DELETE_CACHE, 332 - STR_CHAPTER_PREFIX, 333 - STR_PAGES_SEPARATOR, 334 - STR_BOOK_PREFIX, 335 - STR_KBD_SHIFT, 336 - STR_KBD_SHIFT_CAPS, 337 - STR_KBD_LOCK, 338 - STR_CALIBRE_URL_HINT, 339 - STR_PERCENT_STEP_HINT, 340 - STR_SYNCING_TIME, 341 - STR_CALC_HASH, 342 - STR_HASH_FAILED, 343 - STR_FETCH_PROGRESS, 344 - STR_UPLOAD_PROGRESS, 345 - STR_NO_CREDENTIALS_MSG, 346 - STR_KOREADER_SETUP_HINT, 347 - STR_PROGRESS_FOUND, 348 - STR_REMOTE_LABEL, 349 - STR_LOCAL_LABEL, 350 - STR_PAGE_OVERALL_FORMAT, 351 - STR_PAGE_TOTAL_OVERALL_FORMAT, 352 - STR_DEVICE_FROM_FORMAT, 353 - STR_APPLY_REMOTE, 354 - STR_UPLOAD_LOCAL, 355 - STR_NO_REMOTE_MSG, 356 - STR_UPLOAD_PROMPT, 357 - STR_UPLOAD_SUCCESS, 358 - STR_SYNC_FAILED_MSG, 359 - STR_SECTION_PREFIX, 360 - STR_UPLOAD, 361 - STR_BOOK_S_STYLE, 362 - STR_EMBEDDED_STYLE, 363 - STR_OPDS_SERVER_URL, 364 - STR_SCREENSHOT_BUTTON, 365 - // Sentinel - must be last 366 - _COUNT 367 - }; 368 - 369 - // Helper function to get string array for a language 370 - inline const char* const* getStringArray(Language lang) { 371 - switch (lang) { 372 - case Language::ENGLISH: 373 - return i18n_strings::STRINGS_EN; 374 - case Language::SPANISH: 375 - return i18n_strings::STRINGS_ES; 376 - case Language::FRENCH: 377 - return i18n_strings::STRINGS_FR; 378 - case Language::GERMAN: 379 - return i18n_strings::STRINGS_DE; 380 - case Language::CZECH: 381 - return i18n_strings::STRINGS_CZ; 382 - case Language::PORTUGUESE: 383 - return i18n_strings::STRINGS_PO; 384 - case Language::RUSSIAN: 385 - return i18n_strings::STRINGS_RU; 386 - case Language::SWEDISH: 387 - return i18n_strings::STRINGS_SV; 388 - case Language::ROMANIAN: 389 - return i18n_strings::STRINGS_RO; 390 - case Language::CATALAN: 391 - return i18n_strings::STRINGS_CA; 392 - case Language::UKRAINIAN: 393 - return i18n_strings::STRINGS_UK; 394 - case Language::BELARUSIAN: 395 - return i18n_strings::STRINGS_BE; 396 - case Language::ITALIAN: 397 - return i18n_strings::STRINGS_IT; 398 - default: 399 - return i18n_strings::STRINGS_EN; 400 - } 401 - } 402 - 403 - // Helper function to get language count 404 - constexpr uint8_t getLanguageCount() { return static_cast<uint8_t>(Language::_COUNT); }
-24
lib/I18n/I18nStrings.h
··· 1 - #pragma once 2 - #include <string> 3 - 4 - #include "I18nKeys.h" 5 - 6 - // THIS FILE IS AUTO-GENERATED BY gen_i18n.py. DO NOT EDIT. 7 - 8 - namespace i18n_strings { 9 - 10 - extern const char* const STRINGS_EN[]; 11 - extern const char* const STRINGS_ES[]; 12 - extern const char* const STRINGS_FR[]; 13 - extern const char* const STRINGS_DE[]; 14 - extern const char* const STRINGS_CZ[]; 15 - extern const char* const STRINGS_PO[]; 16 - extern const char* const STRINGS_RU[]; 17 - extern const char* const STRINGS_SV[]; 18 - extern const char* const STRINGS_RO[]; 19 - extern const char* const STRINGS_CA[]; 20 - extern const char* const STRINGS_UK[]; 21 - extern const char* const STRINGS_BE[]; 22 - extern const char* const STRINGS_IT[]; 23 - 24 - } // namespace i18n_strings