@@ -33,7 +33,7 @@ def self.translate(translatable, target_locale_sym = I18n.locale)
3333 detected_lang = detect ( translatable )
3434
3535 if translatable . locale_matches? ( target_locale_sym )
36- return detected_lang , get_untranslated_cooked ( translatable )
36+ return detected_lang , get_untranslated ( translatable )
3737 end
3838
3939 translation = translatable . translation_for ( target_locale_sym )
@@ -50,9 +50,7 @@ def self.translate(translatable, target_locale_sym = I18n.locale)
5050 end
5151
5252 translated = translate! ( translatable , target_locale_sym )
53- save_translation ( translatable , target_locale_sym ) do
54- TranslatedContentNormalizer . normalize ( translatable , translated )
55- end
53+ save_translation ( translatable , target_locale_sym ) { translated }
5654 [ detected_lang , translated ]
5755 end
5856
@@ -125,27 +123,18 @@ def self.translate_supported?(detected_lang, target_lang)
125123 private
126124
127125 def self . text_for_detection ( translatable )
128- get_untranslated_raw ( translatable ) . truncate ( DETECTION_CHAR_LIMIT , omission : nil )
126+ get_untranslated ( translatable , raw : true ) . truncate ( DETECTION_CHAR_LIMIT , omission : nil )
129127 end
130128
131- def self . text_for_translation ( translatable )
129+ def self . text_for_translation ( translatable , raw : false )
132130 max_char = SiteSetting . max_characters_per_translation
133- get_untranslated_raw ( translatable ) . truncate ( max_char , omission : nil )
134- end
135-
136- def self . get_untranslated_raw ( translatable )
137- case translatable . class . name
138- when "Post"
139- translatable . raw
140- when "Topic"
141- translatable . title
142- end
131+ get_untranslated ( translatable , raw :) . truncate ( max_char , omission : nil )
143132 end
144133
145- def self . get_untranslated_cooked ( translatable )
134+ def self . get_untranslated ( translatable , raw : false )
146135 case translatable . class . name
147136 when "Post"
148- translatable . cooked
137+ raw ? translatable . raw : translatable . cooked
149138 when "Topic"
150139 translatable . title
151140 end
0 commit comments