mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-13 00:03:27 +10:00
feat(i18n): translate error messages
This commit is contained in:
@ -2,7 +2,9 @@ export * from "./namespaces/array";
|
||||
export * from "./namespaces/cefr";
|
||||
export * from "./namespaces/csv";
|
||||
export * from "./namespaces/date";
|
||||
export * from "./namespaces/error";
|
||||
export * from "./namespaces/fonts";
|
||||
export * from "./namespaces/languages";
|
||||
export * from "./namespaces/number";
|
||||
export * from "./namespaces/object";
|
||||
export * from "./namespaces/page";
|
||||
|
||||
20
libs/utils/src/namespaces/error.ts
Normal file
20
libs/utils/src/namespaces/error.ts
Normal file
@ -0,0 +1,20 @@
|
||||
export enum ErrorMessage {
|
||||
InvalidCredentials = "InvalidCredentials",
|
||||
UserAlreadyExists = "UserAlreadyExists",
|
||||
SecretsNotFound = "SecretsNotFound",
|
||||
OAuthUser = "OAuthUser",
|
||||
InvalidResetToken = "InvalidResetToken",
|
||||
InvalidVerificationToken = "InvalidVerificationToken",
|
||||
EmailAlreadyVerified = "EmailAlreadyVerified",
|
||||
TwoFactorNotEnabled = "TwoFactorNotEnabled",
|
||||
TwoFactorAlreadyEnabled = "TwoFactorAlreadyEnabled",
|
||||
InvalidTwoFactorCode = "InvalidTwoFactorCode",
|
||||
InvalidTwoFactorBackupCode = "InvalidTwoFactorBackupCode",
|
||||
InvalidBrowserConnection = "InvalidBrowserConnection",
|
||||
ResumeSlugAlreadyExists = "ResumeSlugAlreadyExists",
|
||||
ResumeNotFound = "ResumeNotFound",
|
||||
ResumeLocked = "ResumeLocked",
|
||||
ResumePrinterError = "ResumePrinterError",
|
||||
ResumePreviewError = "ResumePreviewError",
|
||||
SomethingWentWrong = "SomethingWentWrong",
|
||||
}
|
||||
286
libs/utils/src/namespaces/languages.ts
Normal file
286
libs/utils/src/namespaces/languages.ts
Normal file
@ -0,0 +1,286 @@
|
||||
export type Language = {
|
||||
id: string;
|
||||
name: string;
|
||||
locale: string;
|
||||
editorCode: string;
|
||||
progress?: number;
|
||||
};
|
||||
|
||||
export const languages: Language[] = [
|
||||
{
|
||||
id: "af",
|
||||
name: "Afrikaans",
|
||||
editorCode: "af",
|
||||
locale: "af-ZA",
|
||||
},
|
||||
{
|
||||
id: "am",
|
||||
name: "Amharic",
|
||||
editorCode: "am",
|
||||
locale: "am-ET",
|
||||
},
|
||||
{
|
||||
id: "ar",
|
||||
name: "Arabic",
|
||||
editorCode: "ar",
|
||||
locale: "ar-SA",
|
||||
},
|
||||
{
|
||||
id: "bg",
|
||||
name: "Bulgarian",
|
||||
editorCode: "bg",
|
||||
locale: "bg-BG",
|
||||
},
|
||||
{
|
||||
id: "bn",
|
||||
name: "Bengali",
|
||||
editorCode: "bn",
|
||||
locale: "bn-BD",
|
||||
},
|
||||
{
|
||||
id: "ca",
|
||||
name: "Catalan",
|
||||
editorCode: "ca",
|
||||
locale: "ca-ES",
|
||||
},
|
||||
{
|
||||
id: "cs",
|
||||
name: "Czech",
|
||||
editorCode: "cs",
|
||||
locale: "cs-CZ",
|
||||
},
|
||||
{
|
||||
id: "da",
|
||||
name: "Danish",
|
||||
editorCode: "da",
|
||||
locale: "da-DK",
|
||||
},
|
||||
{
|
||||
id: "de",
|
||||
name: "German",
|
||||
editorCode: "de",
|
||||
locale: "de-DE",
|
||||
},
|
||||
{
|
||||
id: "el",
|
||||
name: "Greek",
|
||||
editorCode: "el",
|
||||
locale: "el-GR",
|
||||
},
|
||||
{
|
||||
id: "en",
|
||||
name: "English",
|
||||
editorCode: "en",
|
||||
locale: "en-US",
|
||||
},
|
||||
{
|
||||
id: "es-ES",
|
||||
name: "Spanish",
|
||||
editorCode: "es",
|
||||
locale: "es-ES",
|
||||
},
|
||||
{
|
||||
id: "fa",
|
||||
name: "Persian",
|
||||
editorCode: "fa",
|
||||
locale: "fa-IR",
|
||||
},
|
||||
{
|
||||
id: "fi",
|
||||
name: "Finnish",
|
||||
editorCode: "fi",
|
||||
locale: "fi-FI",
|
||||
},
|
||||
{
|
||||
id: "fr",
|
||||
name: "French",
|
||||
editorCode: "fr",
|
||||
locale: "fr-FR",
|
||||
},
|
||||
{
|
||||
id: "he",
|
||||
name: "Hebrew",
|
||||
editorCode: "he",
|
||||
locale: "he-IL",
|
||||
},
|
||||
{
|
||||
id: "hi",
|
||||
name: "Hindi",
|
||||
editorCode: "hi",
|
||||
locale: "hi-IN",
|
||||
},
|
||||
{
|
||||
id: "hu",
|
||||
name: "Hungarian",
|
||||
editorCode: "hu",
|
||||
locale: "hu-HU",
|
||||
},
|
||||
{
|
||||
id: "id",
|
||||
name: "Indonesian",
|
||||
editorCode: "id",
|
||||
locale: "id-ID",
|
||||
},
|
||||
{
|
||||
id: "it",
|
||||
name: "Italian",
|
||||
editorCode: "it",
|
||||
locale: "it-IT",
|
||||
},
|
||||
{
|
||||
id: "ja",
|
||||
name: "Japanese",
|
||||
editorCode: "ja",
|
||||
locale: "ja-JP",
|
||||
},
|
||||
{
|
||||
id: "km",
|
||||
name: "Khmer",
|
||||
editorCode: "km",
|
||||
locale: "km-KH",
|
||||
},
|
||||
{
|
||||
id: "kn",
|
||||
name: "Kannada",
|
||||
editorCode: "kn",
|
||||
locale: "kn-IN",
|
||||
},
|
||||
{
|
||||
id: "ko",
|
||||
name: "Korean",
|
||||
editorCode: "ko",
|
||||
locale: "ko-KR",
|
||||
},
|
||||
{
|
||||
id: "lt",
|
||||
name: "Lithuanian",
|
||||
editorCode: "lt",
|
||||
locale: "lt-LT",
|
||||
},
|
||||
{
|
||||
id: "ml-IN",
|
||||
name: "Malayalam",
|
||||
editorCode: "mlin",
|
||||
locale: "ml-IN",
|
||||
},
|
||||
{
|
||||
id: "mr",
|
||||
name: "Marathi",
|
||||
editorCode: "mr",
|
||||
locale: "mr-IN",
|
||||
},
|
||||
{
|
||||
id: "ne-NP",
|
||||
name: "Nepali",
|
||||
editorCode: "nenp",
|
||||
locale: "ne-NP",
|
||||
},
|
||||
{
|
||||
id: "nl",
|
||||
name: "Dutch",
|
||||
editorCode: "nl",
|
||||
locale: "nl-NL",
|
||||
},
|
||||
{
|
||||
id: "no",
|
||||
name: "Norwegian",
|
||||
editorCode: "no",
|
||||
locale: "no-NO",
|
||||
},
|
||||
{
|
||||
id: "or",
|
||||
name: "Odia",
|
||||
editorCode: "or",
|
||||
locale: "or-IN",
|
||||
},
|
||||
{
|
||||
id: "pl",
|
||||
name: "Polish",
|
||||
editorCode: "pl",
|
||||
locale: "pl-PL",
|
||||
},
|
||||
{
|
||||
id: "pt-BR",
|
||||
name: "Portuguese, Brazilian",
|
||||
editorCode: "ptbr",
|
||||
locale: "pt-BR",
|
||||
},
|
||||
{
|
||||
id: "pt-PT",
|
||||
name: "Portuguese",
|
||||
editorCode: "pt",
|
||||
locale: "pt-PT",
|
||||
},
|
||||
{
|
||||
id: "ro",
|
||||
name: "Romanian",
|
||||
editorCode: "ro",
|
||||
locale: "ro-RO",
|
||||
},
|
||||
{
|
||||
id: "ru",
|
||||
name: "Russian",
|
||||
editorCode: "ru",
|
||||
locale: "ru-RU",
|
||||
},
|
||||
{
|
||||
id: "sr",
|
||||
name: "Serbian (Cyrillic)",
|
||||
editorCode: "sr",
|
||||
locale: "sr-SP",
|
||||
},
|
||||
{
|
||||
id: "sv-SE",
|
||||
name: "Swedish",
|
||||
editorCode: "sv",
|
||||
locale: "sv-SE",
|
||||
},
|
||||
{
|
||||
id: "ta",
|
||||
name: "Tamil",
|
||||
editorCode: "ta",
|
||||
locale: "ta-IN",
|
||||
},
|
||||
{
|
||||
id: "te",
|
||||
name: "Telugu",
|
||||
editorCode: "te",
|
||||
locale: "te-IN",
|
||||
},
|
||||
{
|
||||
id: "th",
|
||||
name: "Thai",
|
||||
editorCode: "th",
|
||||
locale: "th-TH",
|
||||
},
|
||||
{
|
||||
id: "tr",
|
||||
name: "Turkish",
|
||||
editorCode: "tr",
|
||||
locale: "tr-TR",
|
||||
},
|
||||
{
|
||||
id: "uk",
|
||||
name: "Ukrainian",
|
||||
editorCode: "uk",
|
||||
locale: "uk-UA",
|
||||
},
|
||||
{
|
||||
id: "vi",
|
||||
name: "Vietnamese",
|
||||
editorCode: "vi",
|
||||
locale: "vi-VN",
|
||||
},
|
||||
{
|
||||
id: "zh-CN",
|
||||
name: "Chinese Simplified",
|
||||
editorCode: "zhcn",
|
||||
locale: "zh-CN",
|
||||
},
|
||||
{
|
||||
id: "zh-TW",
|
||||
name: "Chinese Traditional",
|
||||
editorCode: "zhtw",
|
||||
locale: "zh-TW",
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user