diff --git a/filefield_paths.module b/filefield_paths.module index f496834..5b7789a 100644 --- a/filefield_paths.module +++ b/filefield_paths.module @@ -414,6 +414,15 @@ function filefield_paths_process_string($value, $data, array $settings = []) { $paths = explode('/', $value); foreach ($paths as $i => &$path) { + // Transliterate string + if ($transliterate == TRUE) { + // Use the current default interface language. + $langcode = \Drupal::languageManager()->getCurrentLanguage()->getId(); + // Instantiate the transliteration class. + $trans = \Drupal::transliteration(); + // Use this to transliterate some text. + $path = $trans->transliterate($path, $langcode); + } if ($remove_slashes) { $path = \Drupal::service('token') ->replace($path, $data, ['clear' => TRUE]);