mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-10 08:39:29 +00:00
Move more apps + language module (#1643)
* CoasterP to ext (Burger pager) * LGE to ext app * Solve compiler literal removal with centralizing common string literals.
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#include "ui_language.hpp"
|
||||
|
||||
const char* LanguageHelper::englishMessages[] = {"OK", "Cancel", "Error", "Modem setup", "Debug", "Log", "Done", "Start", "Stop", "Scan", "Clear", "Ready", "Data:"};
|
||||
|
||||
const char** LanguageHelper::currentMessages = englishMessages;
|
||||
|
||||
void LanguageHelper::setLanguage(LanguageList lang) {
|
||||
switch (lang) {
|
||||
default:
|
||||
case ENGLISH:
|
||||
currentMessages = englishMessages;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
const char* LanguageHelper::getMessage(LangConsts msg) {
|
||||
return currentMessages[msg];
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
#ifndef __UI_LANGUAGE_H__
|
||||
#define __UI_LANGUAGE_H__
|
||||
|
||||
enum LanguageList {
|
||||
ENGLISH,
|
||||
};
|
||||
|
||||
enum LangConsts {
|
||||
LANG_OK,
|
||||
LANG_CANCEL,
|
||||
LANG_ERROR,
|
||||
LANG_MODEM_SETUP,
|
||||
LANG_DEBUG,
|
||||
LANG_LOG,
|
||||
LANG_DONE,
|
||||
LANG_START,
|
||||
LANG_STOP,
|
||||
LANG_SCAN,
|
||||
LANG_CLEAR,
|
||||
LANG_READY,
|
||||
LANG_DATADP
|
||||
};
|
||||
|
||||
class LanguageHelper {
|
||||
public:
|
||||
static void setLanguage(LanguageList lang);
|
||||
static const char* getMessage(LangConsts msg);
|
||||
static const char** currentMessages; // expose, so can link directly too
|
||||
|
||||
private:
|
||||
static const char* englishMessages[];
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user