install_find_translations()
Finds all .po files that are useful to the installer.
Return value
An associative array of file URIs keyed by language code. URIs as returned by file_scan_directory().
See also
File
- core/includes/install.core.inc, line 1245
- API functions for installing Drupal.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function install_find_translations() { $translations = array (); $files = \Drupal::service( 'string_translator.file_translation' )->findTranslationFiles(); // English does not need a translation file. array_unshift ( $files , (object) array ( 'name' => 'en' )); foreach ( $files as $uri => $file ) { // Strip off the file name component before the language code. $langcode = preg_replace( '!^(.+\.)?([^\.]+)$!' , '\2' , $file ->name); // Language codes cannot exceed 12 characters to fit into the {language} // table. if ( strlen ( $langcode ) <= 12) { $translations [ $langcode ] = $uri ; } } return $translations ; } |
Please login to continue.