Answers.Body: <p>Usually what you want to do is use the Drupal language switcher and choose the option in (civicrm/admin/setting/localization?reset=1) that tells CiviCRM to follow the language that Drupal is using (&quot;inherit CMS language&quot;).</p>
  <p>To work properly, that option requires you to fill out a couple of lines in the civicrm.settings.php that are commented out by default, but which tells civicrm how to map the Drupal language settings (which are just two letter language codes) over to CiviCRM language codes (which are two letter followed by a region code).</p>
  <p>Here's an example from a Canadian bilingual site of mine:</p>
  <pre><code># grep LANG civicrm.settings.php
  define('CIVICRM_LANGUAGE_MAPPING_FR', 'fr_CA');
  define('CIVICRM_LANGUAGE_MAPPING_EN', 'en_CA');
  // define('CIVICRM_LANGUAGE_MAPPING_ES', 'es_MX');
  // define('CIVICRM_LANGUAGE_MAPPING_PT', 'pt_BR');
  // define('CIVICRM_LANGUAGE_MAPPING_ZH', 'zh_TW');
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-25T19:54:28.810Z
Answers.LastActivityDate: 2020-08-25T19:54:28.810Z
Answers.UserDisplayName: Alan Dixon
Body: <p>I've followed the instructions for setting up multilingual access (english &amp; spanish) but no language switcher is appearing.</p>
  <p>Drupal 8 install.</p>
  <p>I'm able to select both languages in the language settings. Everything seems to go fine, but no switcher.</p>
  <p>Where is the switcher supposed to appear? Only at login? I seem to recall reading that it would show up on various pages but may be mis-remembering.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-08-21T22:17:18.443Z
Comments.Text: perhaps link to the documentation. as i recall this may have been something that worked in d7 but hasn't necessarily been done for d8
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-08-22T09:07:11.257Z
Comments.Text: I think petednz is right. You can try the kamlanguage extension instead which adds a menu entry https://lab.civicrm.org/extensions/kamlanguage
Comments.UserDisplayName: Demerit
Tags: <language>
Title: Multilingual Setup, but no language switcher
ThreadText: # Multilingual Setup, but no language switcher
  
  (Asked by: username_0 on 2020-08-21)
  
  I've followed the instructions for setting up multilingual access (english & spanish) but no language switcher is appearing.
  
  Drupal 8 install.
  
  I'm able to select both languages in the language settings. Everything seems to go fine, but no switcher.
  
  Where is the switcher supposed to appear? Only at login? I seem to recall reading that it would show up on various pages but may be mis-remembering.
  
  **Tags:** language
  
  > **Comments:**
  > **username_1**: perhaps link to the documentation. as i recall this may have been something that worked in d7 but hasn't necessarily been done for d8  
  > **username_2**: I think username_1 is right. You can try the kamlanguage extension instead which adds a menu entry https://lab.civicrm.org/extensions/kamlanguage  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2020-08-25. Score: 2
  
  Usually what you want to do is use the Drupal language switcher and choose the option in (civicrm/admin/setting/localization?reset=1) that tells CiviCRM to follow the language that Drupal is using ("inherit CMS language").
  
  To work properly, that option requires you to fill out a couple of lines in the civicrm.settings.php that are commented out by default, but which tells civicrm how to map the Drupal language settings (which are just two letter language codes) over to CiviCRM language codes (which are two letter followed by a region code).
  
  Here's an example from a Canadian bilingual site of mine:
  
  ```
  # grep LANG civicrm.settings.php
  define('CIVICRM_LANGUAGE_MAPPING_FR', 'fr_CA');
  define('CIVICRM_LANGUAGE_MAPPING_EN', 'en_CA');
  // define('CIVICRM_LANGUAGE_MAPPING_ES', 'es_MX');
  // define('CIVICRM_LANGUAGE_MAPPING_PT', 'pt_BR');
  // define('CIVICRM_LANGUAGE_MAPPING_ZH', 'zh_TW');
  
  ```
  
  
  ---
  
  