Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. /**
  2. * Implements hook_library_info_build().
  3. *
  4. * @return array
  5. */
  6. function hook_library_info_build() {
  7. $libraries = [];
  8.  
  9. /** @var \Drupal\Core\Language\LanguageManager $language_manager */
  10. $language_manager = \Drupal::languageManager();
  11.  
  12. /** @var \Drupal\Core\Language\LanguageInterface[] $languages */
  13. $languages = $language_manager->getLanguages();
  14.  
  15. foreach ($languages as $language) {
  16. $language_id = strtolower($language->getId());
  17. $libraries['mymodule.moment_with_locale_' . $language_id] = [
  18. 'js' => [
  19. 'js/vendor/moment/locale/' . $language_id . '.js' => [],
  20. ],
  21. 'dependencies' => [
  22. 'mymodule/moment',
  23. ],
  24. ];
  25. }
  26.  
  27. return $libraries;
  28. }
  29.  
  30. // attaching to build array
  31. $build['#attached']['library'][] = 'mymodule/moment_with_locale_' . strtolower(\Drupal::languageManager()->getCurrentLanguage()->getId());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement