mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-11 04:09:40 -06:00
388 lines
9.6 KiB
JavaScript
388 lines
9.6 KiB
JavaScript
class StringService {
|
|
static SERVICE_NAME = "StringService";
|
|
|
|
constructor(translationService) {
|
|
if (StringService.instance) {
|
|
return StringService.instance;
|
|
}
|
|
|
|
this.translationService = translationService;
|
|
this._language = 'en'; // default language
|
|
StringService.instance = this;
|
|
}
|
|
|
|
setLanguage(language) {
|
|
this._language = language;
|
|
}
|
|
|
|
get language() {
|
|
return this._language;
|
|
}
|
|
|
|
// Auth Messages
|
|
get dontHaveAccount() {
|
|
return this.translationService.getTranslation('dontHaveAccount');
|
|
}
|
|
|
|
get email() {
|
|
return this.translationService.getTranslation('email');
|
|
}
|
|
|
|
get forgotPassword() {
|
|
return this.translationService.getTranslation('forgotPassword');
|
|
}
|
|
|
|
get password() {
|
|
return this.translationService.getTranslation('password');
|
|
}
|
|
|
|
get signUp() {
|
|
return this.translationService.getTranslation('signUp');
|
|
}
|
|
|
|
get submit() {
|
|
return this.translationService.getTranslation('submit');
|
|
}
|
|
|
|
get title() {
|
|
return this.translationService.getTranslation('title');
|
|
}
|
|
|
|
get continue() {
|
|
return this.translationService.getTranslation('continue');
|
|
}
|
|
|
|
get enterEmail() {
|
|
return this.translationService.getTranslation('enterEmail');
|
|
}
|
|
|
|
get authLoginTitle() {
|
|
return this.translationService.getTranslation('authLoginTitle');
|
|
}
|
|
|
|
get authLoginEnterPassword() {
|
|
return this.translationService.getTranslation('authLoginEnterPassword');
|
|
}
|
|
|
|
get commonPassword() {
|
|
return this.translationService.getTranslation('commonPassword');
|
|
}
|
|
|
|
get commonBack() {
|
|
return this.translationService.getTranslation('commonBack');
|
|
}
|
|
|
|
get authForgotPasswordTitle() {
|
|
return this.translationService.getTranslation('authForgotPasswordTitle');
|
|
}
|
|
|
|
get authForgotPasswordResetPassword() {
|
|
return this.translationService.getTranslation('authForgotPasswordResetPassword');
|
|
}
|
|
|
|
get createPassword() {
|
|
return this.translationService.getTranslation('createPassword');
|
|
}
|
|
|
|
get createAPassword() {
|
|
return this.translationService.getTranslation('createAPassword');
|
|
}
|
|
|
|
get authRegisterAlreadyHaveAccount() {
|
|
return this.translationService.getTranslation('authRegisterAlreadyHaveAccount');
|
|
}
|
|
|
|
get commonAppName() {
|
|
return this.translationService.getTranslation('commonAppName');
|
|
}
|
|
|
|
get authLoginEnterEmail() {
|
|
return this.translationService.getTranslation('authLoginEnterEmail');
|
|
}
|
|
|
|
get authRegisterTitle() {
|
|
return this.translationService.getTranslation('authRegisterTitle');
|
|
}
|
|
|
|
get monitorGetAll() {
|
|
return this.translationService.getTranslation('monitorGetAll');
|
|
}
|
|
|
|
get monitorGetById() {
|
|
return this.translationService.getTranslation('monitorGetById');
|
|
}
|
|
|
|
get monitorCreate() {
|
|
return this.translationService.getTranslation('monitorCreate');
|
|
}
|
|
|
|
get monitorEdit() {
|
|
return this.translationService.getTranslation('monitorEdit');
|
|
}
|
|
|
|
get monitorDelete() {
|
|
return this.translationService.getTranslation('monitorDelete');
|
|
}
|
|
|
|
get monitorPause() {
|
|
return this.translationService.getTranslation('monitorPause');
|
|
}
|
|
|
|
get monitorResume() {
|
|
return this.translationService.getTranslation('monitorResume');
|
|
}
|
|
|
|
get monitorDemoAdded() {
|
|
return this.translationService.getTranslation('monitorDemoAdded');
|
|
}
|
|
|
|
get monitorStatsById() {
|
|
return this.translationService.getTranslation('monitorStatsById');
|
|
}
|
|
|
|
get monitorCertificate() {
|
|
return this.translationService.getTranslation('monitorCertificate');
|
|
}
|
|
|
|
// Maintenance Window Messages
|
|
get maintenanceWindowCreate() {
|
|
return this.translationService.getTranslation('maintenanceWindowCreate');
|
|
}
|
|
|
|
get maintenanceWindowGetById() {
|
|
return this.translationService.getTranslation('maintenanceWindowGetById');
|
|
}
|
|
|
|
get maintenanceWindowGetByTeam() {
|
|
return this.translationService.getTranslation('maintenanceWindowGetByTeam');
|
|
}
|
|
|
|
get maintenanceWindowDelete() {
|
|
return this.translationService.getTranslation('maintenanceWindowDelete');
|
|
}
|
|
|
|
get maintenanceWindowEdit() {
|
|
return this.translationService.getTranslation('maintenanceWindowEdit');
|
|
}
|
|
|
|
// Webhook Messages
|
|
get webhookUnsupportedPlatform() {
|
|
return this.translationService.getTranslation('webhookUnsupportedPlatform');
|
|
}
|
|
|
|
get webhookSendError() {
|
|
return this.translationService.getTranslation('webhookSendError');
|
|
}
|
|
|
|
get webhookSendSuccess() {
|
|
return this.translationService.getTranslation('webhookSendSuccess');
|
|
}
|
|
|
|
getWebhookUnsupportedPlatform(platform) {
|
|
return this.translationService.getTranslation('webhookUnsupportedPlatform')
|
|
.replace('{platform}', platform);
|
|
}
|
|
|
|
getWebhookSendError(platform) {
|
|
return this.translationService.getTranslation('webhookSendError')
|
|
.replace('{platform}', platform);
|
|
}
|
|
|
|
getMonitorStatus(name, status, url) {
|
|
return this.translationService.getTranslation('monitorStatus')
|
|
.replace('{name}', name)
|
|
.replace('{status}', status ? "up" : "down")
|
|
.replace('{url}', url);
|
|
}
|
|
|
|
// Error Messages
|
|
get unknownError() {
|
|
return this.translationService.getTranslation('unknownError');
|
|
}
|
|
|
|
get friendlyError() {
|
|
return this.translationService.getTranslation('friendlyError');
|
|
}
|
|
|
|
get authIncorrectPassword() {
|
|
return this.translationService.getTranslation('authIncorrectPassword');
|
|
}
|
|
|
|
get unauthorized() {
|
|
return this.translationService.getTranslation('unauthorized');
|
|
}
|
|
|
|
get authAdminExists() {
|
|
return this.translationService.getTranslation('authAdminExists');
|
|
}
|
|
|
|
get authInviteNotFound() {
|
|
return this.translationService.getTranslation('authInviteNotFound');
|
|
}
|
|
|
|
get unknownService() {
|
|
return this.translationService.getTranslation('unknownService');
|
|
}
|
|
|
|
get noAuthToken() {
|
|
return this.translationService.getTranslation('noAuthToken');
|
|
}
|
|
|
|
get invalidAuthToken() {
|
|
return this.translationService.getTranslation('invalidAuthToken');
|
|
}
|
|
|
|
get expiredAuthToken() {
|
|
return this.translationService.getTranslation('expiredAuthToken');
|
|
}
|
|
|
|
// Queue Messages
|
|
get queueGetMetrics() {
|
|
return this.translationService.getTranslation('queueGetMetrics');
|
|
}
|
|
|
|
get queueAddJob() {
|
|
return this.translationService.getTranslation('queueAddJob');
|
|
}
|
|
|
|
get queueObliterate() {
|
|
return this.translationService.getTranslation('queueObliterate');
|
|
}
|
|
|
|
// Job Queue Messages
|
|
get jobQueueDeleteJobSuccess() {
|
|
return this.translationService.getTranslation('jobQueueDeleteJobSuccess');
|
|
}
|
|
|
|
get jobQueuePauseJob() {
|
|
return this.translationService.getTranslation('jobQueuePauseJob');
|
|
}
|
|
|
|
get jobQueueResumeJob() {
|
|
return this.translationService.getTranslation('jobQueueResumeJob');
|
|
}
|
|
|
|
// Status Page Messages
|
|
get statusPageByUrl() {
|
|
return this.translationService.getTranslation('statusPageByUrl');
|
|
}
|
|
|
|
get statusPageCreate() {
|
|
return this.translationService.getTranslation('statusPageCreate');
|
|
}
|
|
|
|
get statusPageDelete() {
|
|
return this.translationService.getTranslation('statusPageDelete');
|
|
}
|
|
|
|
get statusPageUpdate() {
|
|
return this.translationService.getTranslation('statusPageUpdate');
|
|
}
|
|
|
|
get statusPageNotFound() {
|
|
return this.translationService.getTranslation('statusPageNotFound');
|
|
}
|
|
|
|
get statusPageByTeamId() {
|
|
return this.translationService.getTranslation('statusPageByTeamId');
|
|
}
|
|
|
|
get statusPageUrlNotUnique() {
|
|
return this.translationService.getTranslation('statusPageUrlNotUnique');
|
|
}
|
|
|
|
// Docker Messages
|
|
get dockerFail() {
|
|
return this.translationService.getTranslation('dockerFail');
|
|
}
|
|
|
|
get dockerNotFound() {
|
|
return this.translationService.getTranslation('dockerNotFound');
|
|
}
|
|
|
|
get dockerSuccess() {
|
|
return this.translationService.getTranslation('dockerSuccess');
|
|
}
|
|
|
|
// Port Messages
|
|
get portFail() {
|
|
return this.translationService.getTranslation('portFail');
|
|
}
|
|
|
|
get portSuccess() {
|
|
return this.translationService.getTranslation('portSuccess');
|
|
}
|
|
|
|
// Alert Messages
|
|
get alertCreate() {
|
|
return this.translationService.getTranslation('alertCreate');
|
|
}
|
|
|
|
get alertGetByUser() {
|
|
return this.translationService.getTranslation('alertGetByUser');
|
|
}
|
|
|
|
get alertGetByMonitor() {
|
|
return this.translationService.getTranslation('alertGetByMonitor');
|
|
}
|
|
|
|
get alertGetById() {
|
|
return this.translationService.getTranslation('alertGetById');
|
|
}
|
|
|
|
get alertEdit() {
|
|
return this.translationService.getTranslation('alertEdit');
|
|
}
|
|
|
|
get alertDelete() {
|
|
return this.translationService.getTranslation('alertDelete');
|
|
}
|
|
|
|
getDeletedCount(count) {
|
|
return this.translationService.getTranslation('deletedCount')
|
|
.replace('{count}', count);
|
|
}
|
|
|
|
get pingSuccess() {
|
|
return this.translationService.getTranslation('pingSuccess');
|
|
}
|
|
|
|
get getAppSettings() {
|
|
return this.translationService.getTranslation('getAppSettings');
|
|
}
|
|
|
|
get httpNetworkError() {
|
|
return this.translationService.getTranslation('httpNetworkError');
|
|
}
|
|
|
|
get httpNotJson() {
|
|
return this.translationService.getTranslation('httpNotJson');
|
|
}
|
|
|
|
get httpJsonPathError() {
|
|
return this.translationService.getTranslation('httpJsonPathError');
|
|
}
|
|
|
|
get httpEmptyResult() {
|
|
return this.translationService.getTranslation('httpEmptyResult');
|
|
}
|
|
|
|
get httpMatchSuccess() {
|
|
return this.translationService.getTranslation('httpMatchSuccess');
|
|
}
|
|
|
|
get httpMatchFail() {
|
|
return this.translationService.getTranslation('httpMatchFail');
|
|
}
|
|
|
|
get updateAppSettings() {
|
|
return this.translationService.getTranslation('updateAppSettings');
|
|
}
|
|
|
|
getDbFindMonitorById(monitorId) {
|
|
return this.translationService.getTranslation('dbFindMonitorById')
|
|
.replace('${monitorId}', monitorId);
|
|
}
|
|
}
|
|
|
|
export default StringService;
|