Class: Pseudolocalization::I18n::Pseudolocalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/pseudolocalization/pseudolocalizer.rb

Constant Summary collapse

ESCAPED_REGEX =
Regexp.new("(#{
  [
    "<.*?>",
    "{{.*?}}",
    "https?:\/\/\\S+",
    "&\\S*?;"
  ].join('|')
})")
VOWELS =
%w(a e i o u y A E I O U Y)
LETTERS =
{
  'a' => 'α',
  'b' => 'ḅ',
  'c' => 'ͼ',
  'd' => 'ḍ',
  'e' => 'ḛ',
  'f' => 'ϝ',
  'g' => 'ḡ',
  'h' => 'ḥ',
  'i' => 'ḭ',
  'j' => 'ĵ',
  'k' => 'ḳ',
  'l' => 'ḽ',
  'm' => 'ṃ',
  'n' => 'ṇ',
  'o' => 'ṓ',
  'p' => 'ṗ',
  'q' => 'ʠ',
  'r' => 'ṛ',
  's' => 'ṡ',
  't' => 'ṭ',
  'u' => 'ṵ',
  'v' => 'ṽ',
  'w' => 'ẁ',
  'x' => 'ẋ',
  'y' => 'ẏ',
  'z' => 'ẓ',
  'A' => 'Ḁ',
  'B' => 'Ḃ',
  'C' => 'Ḉ',
  'D' => 'Ḍ',
  'E' => 'Ḛ',
  'F' => 'Ḟ',
  'G' => 'Ḡ',
  'H' => 'Ḥ',
  'I' => 'Ḭ',
  'J' => 'Ĵ',
  'K' => 'Ḱ',
  'L' => 'Ḻ',
  'M' => 'Ṁ',
  'N' => 'Ṅ',
  'O' => 'Ṏ',
  'P' => 'Ṕ',
  'Q' => 'Ǫ',
  'R' => 'Ṛ',
  'S' => 'Ṣ',
  'T' => 'Ṫ',
  'U' => 'Ṳ',
  'V' => 'Ṿ',
  'W' => 'Ŵ',
  'X' => 'Ẋ',
  'Y' => 'Ŷ',
  'Z' => 'Ż',
}.freeze

Class Method Summary collapse

Class Method Details

.pseudolocalize(object) ⇒ Object



71
72
73
# File 'lib/pseudolocalization/pseudolocalizer.rb', line 71

def pseudolocalize(object)
  translate_object(object)
end