Module: Shugoi::Locales
- Defined in:
- lib/shugoi/locales.rb
Overview
Messages localisés des pages de blocage — parité avec locales.ts (module Node).
Constant Summary collapse
- FR =
{ rate_limit_title: "Trop de requêtes", rate_limit_body: ->(t) { "Vous avez effectué trop de requêtes en peu de temps. Il reste #{t} avant de pouvoir réessayer." }, rate_limit_badge: "Rate Limit", blocked_title: "Accès bloqué", blocked_badge: "Blocage", tamper_title: "Remplacement de contenu client détecté", tamper_body: "Nous avons remarqué que vous avez tenté de modifier manuellement le rendu client côté navigateur via les DevTools. Cette pratique est évidemment bloquée par nos services.", devtools_body: "L'utilisation des DevTools pour remplacer le contenu ou modifier les requêtes réseau a été détectée. L'intégrité de la page est protégée et toute altération est immédiatement bloquée.", retry_in_seconds: ->(s) { "Il reste #{s}s avant de pouvoir réessayer." } }.freeze
- EN =
{ rate_limit_title: "Too Many Requests", rate_limit_body: ->(t) { "You have made too many requests in a short time. #{t} remaining before you can try again." }, rate_limit_badge: "Rate Limit", blocked_title: "Access Blocked", blocked_badge: "Blocked", tamper_title: "Client Content Replacement Detected", tamper_body: "We noticed you attempted to manually modify the client-side rendering via DevTools. This practice is obviously blocked by our services.", devtools_body: "Using DevTools to replace content or modify network requests has been detected. Page integrity is protected and any alteration is immediately blocked.", retry_in_seconds: ->(s) { "Retry in #{s}s." } }.freeze
Class Method Summary collapse
Class Method Details
.messages(locale) ⇒ Object
30 31 32 |
# File 'lib/shugoi/locales.rb', line 30 def self.(locale) locale == "fr" ? FR : EN end |
.resolve_locale(explicit, accept_language) ⇒ Object
34 35 36 37 38 39 |
# File 'lib/shugoi/locales.rb', line 34 def self.resolve_locale(explicit, accept_language) return explicit.to_s if explicit return "fr" if accept_language.to_s.match?(/^fr\b|,\s*fr\b/i) "en" end |