http-status-meaning
Version:
A comprehensive library for HTTP status codes with internationalization and use cases
188 lines (184 loc) • 8.5 kB
JavaScript
// Available languages
export const availableLanguages = ["en", "es", "fr", "de", "pt", "it", "ru", "zh", "ja", "ar"];
// Translations for status code categories
export const categoryTranslations = {
en: {
Informational: "Informational",
Success: "Success",
Redirection: "Redirection",
"Client Error": "Client Error",
"Server Error": "Server Error",
Unknown: "Unknown",
},
es: {
Informational: "Informativo",
Success: "Éxito",
Redirection: "Redirección",
"Client Error": "Error del Cliente",
"Server Error": "Error del Servidor",
Unknown: "Desconocido",
},
fr: {
Informational: "Information",
Success: "Succès",
Redirection: "Redirection",
"Client Error": "Erreur Client",
"Server Error": "Erreur Serveur",
Unknown: "Inconnu",
},
de: {
Informational: "Information",
Success: "Erfolg",
Redirection: "Umleitung",
"Client Error": "Client-Fehler",
"Server Error": "Server-Fehler",
Unknown: "Unbekannt",
},
pt: {
Informational: "Informativo",
Success: "Sucesso",
Redirection: "Redirecionamento",
"Client Error": "Erro do Cliente",
"Server Error": "Erro do Servidor",
Unknown: "Desconhecido",
},
it: {
Informational: "Informativo",
Success: "Successo",
Redirection: "Reindirizzamento",
"Client Error": "Errore del Client",
"Server Error": "Errore del Server",
Unknown: "Sconosciuto",
},
ru: {
Informational: "Информационный",
Success: "Успех",
Redirection: "Перенаправление",
"Client Error": "Ошибка Клиента",
"Server Error": "Ошибка Сервера",
Unknown: "Неизвестно",
},
zh: {
Informational: "信息性",
Success: "成功",
Redirection: "重定向",
"Client Error": "客户端错误",
"Server Error": "服务器错误",
Unknown: "未知",
},
ja: {
Informational: "情報",
Success: "成功",
Redirection: "リダイレクション",
"Client Error": "クライアントエラー",
"Server Error": "サーバーエラー",
Unknown: "不明",
},
ar: {
Informational: "معلوماتي",
Success: "نجاح",
Redirection: "إعادة توجيه",
"Client Error": "خطأ العميل",
"Server Error": "خطأ الخادم",
Unknown: "غير معروف",
},
};
// Translations for status codes
export const statusCodeTranslations = {
// English is the default in statusCodes.mjs
es: {
200: "OK - La solicitud ha tenido éxito.",
201: "Creado - Se ha creado un nuevo recurso con éxito.",
400: "Solicitud incorrecta - El servidor no pudo entender la solicitud.",
401: "No autorizado - Se requiere autenticación.",
403: "Prohibido - El servidor entendió la solicitud, pero se niega a autorizarla.",
404: "No encontrado - El recurso solicitado no existe.",
500: "Error interno del servidor - Un mensaje de error genérico para problemas del servidor.",
503: "Servicio no disponible - El servidor no está disponible temporalmente.",
},
fr: {
200: "OK - La requête a réussi.",
201: "Créé - Une nouvelle ressource a été créée avec succès.",
400: "Mauvaise demande - Le serveur n'a pas pu comprendre la requête.",
401: "Non autorisé - Une authentification est nécessaire.",
403: "Interdit - Le serveur a compris la requête mais refuse de l'autoriser.",
404: "Non trouvé - La ressource demandée n'existe pas.",
500: "Erreur interne du serveur - Un message d'erreur générique pour les problèmes de serveur.",
503: "Service indisponible - Le serveur est temporairement indisponible.",
},
de: {
200: "OK - Die Anfrage war erfolgreich.",
201: "Erstellt - Eine neue Ressource wurde erfolgreich erstellt.",
400: "Fehlerhafte Anfrage - Die Anfrage konnte nicht verstanden werden.",
401: "Nicht autorisiert - Authentifizierung ist erforderlich.",
403: "Verboten - Der Server hat die Anfrage verstanden, weigert sich aber, sie zu autorisieren.",
404: "Nicht gefunden - Die angeforderte Ressource existiert nicht.",
500: "Interner Serverfehler - Eine generische Fehlermeldung für Serverprobleme.",
503: "Dienst nicht verfügbar - Der Server ist vorübergehend nicht verfügbar.",
},
pt: {
200: "OK - A requisição foi bem-sucedida.",
201: "Criado - Um novo recurso foi criado com sucesso.",
400: "Requisição inválida - O servidor não conseguiu entender a requisição.",
401: "Não autorizado - Autenticação é necessária.",
403: "Proibido - O servidor entendeu a requisição, mas recusa-se a autorizá-la.",
404: "Não encontrado - O recurso solicitado não existe.",
500: "Erro interno do servidor - Uma mensagem de erro genérica para problemas no servidor.",
503: "Serviço indisponível - O servidor está temporariamente indisponível.",
},
it: {
200: "OK - La richiesta è stata completata con successo.",
201: "Creato - Una nuova risorsa è stata creata con successo.",
400: "Richiesta errata - Il server non ha potuto comprendere la richiesta.",
401: "Non autorizzato - È richiesta l'autenticazione.",
403: "Vietato - Il server ha compreso la richiesta, ma si rifiuta di autorizzarla.",
404: "Non trovato - La risorsa richiesta non esiste.",
500: "Errore interno del server - Un messaggio di errore generico per problemi del server.",
503: "Servizio non disponibile - Il server è temporaneamente non disponibile.",
},
ru: {
200: "OK - Запрос успешно выполнен.",
201: "Создано - Новый ресурс был успешно создан.",
400: "Плохой запрос - Сервер не смог понять запрос.",
401: "Не авторизован - Требуется аутентификация.",
403: "Запрещено - Сервер понял запрос, но отказывается его авторизовать.",
404: "Не найдено - Запрашиваемый ресурс не существует.",
500: "Внутренняя ошибка сервера - Общее сообщение об ошибке для проблем сервера.",
503: "Сервис недоступен - Сервер временно недоступен.",
},
zh: {
200: "成功 - 请求成功。",
201: "已创建 - 成功创建了新资源。",
400: "错误请求 - 服务器无法理解该请求。",
401: "未授权 - 需要身份验证。",
403: "禁止 - 服务器理解请求,但拒绝授权。",
404: "未找到 - 请求的资源不存在。",
500: "服务器内部错误 - 服务器问题的通用错误消息。",
503: "服务不可用 - 服务器暂时不可用。",
},
ja: {
200: "OK - リクエストは成功しました。",
201: "作成済み - 新しいリソースが正常に作成されました。",
400: "不正なリクエスト - サーバーはリクエストを理解できませんでした。",
401: "未認証 - 認証が必要です。",
403: "禁止 - サーバーはリクエストを理解しましたが、承認を拒否しています。",
404: "見つかりません - 要求されたリソースは存在しません。",
500: "サーバー内部エラー - サーバーの問題に関する一般的なエラーメッセージ。",
503: "サービス利用不可 - サーバーは一時的に利用できません。",
},
ar: {
200: "موافق - نجح الطلب.",
201: "تم الإنشاء - تم إنشاء مورد جديد بنجاح.",
400: "طلب خاطئ - لم يستطع الخادم فهم الطلب.",
401: "غير مصرح - المصادقة مطلوبة.",
403: "محظور - فهم الخادم الطلب ولكنه يرفض تفويضه.",
404: "غير موجود - المورد المطلوب غير موجود.",
500: "خطأ داخلي في الخادم - رسالة خطأ عامة لمشاكل الخادم.",
503: "الخدمة غير متوفرة - الخادم غير متاح مؤقتًا.",
},
};
export default {
availableLanguages,
categoryTranslations,
statusCodeTranslations,
};