1. #1
    dask's Avatar
    Registered
    16/02/08
    Location
    Antwerpen City
    Posts
    630
    iTrader
    19 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/5

    Drupal: language switcher in header

    Momenteel ben ik een beetje de mogelijkheden van Drupal (v7) aan het uittesten met internationalization in de modules.
    Nu wil ik een language switcher in de header laten weergeven. Dit zou mogelijk zijn door ofwel code rechtstreeks in het thema te plaatsen of dmv een extra region toe te voegen in de theme .info file.

    Na een beetje zoekwerk kwam ik uit op dit topic:

    Nu wil ik de code aanpassen naar mijn thema:
    Code:
    function professional_theme_preprocess_page(&$variables) {
    $block = locale_block();
    $links = str_replace(array('Nederlands', 'English', 'Français'), array('nl', 'en', 'fr'), $block['content']);
    $variables['language_switcher'] = $links;
    }
    maar ik krijg een fatal error...

    Zou die code alleen maar toepasbaar zijn in vorige versies, of moet ik nog iets aanpassen/toevoegen (in local_block() bv)?
    Linux
    no votes  

  2. #2
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by dask View Post
    This quote is hidden because you are ignoring this member. Show
    Momenteel ben ik een beetje de mogelijkheden van Drupal (v7) aan het uittesten met internationalization in de modules.
    Nu wil ik een language switcher in de header laten weergeven. Dit zou mogelijk zijn door ofwel code rechtstreeks in het thema te plaatsen of dmv een extra region toe te voegen in de theme .info file.

    Na een beetje zoekwerk kwam ik uit op dit topic:

    Nu wil ik de code aanpassen naar mijn thema:
    Code:
    function professional_theme_preprocess_page(&$variables) {
    $block = locale_block();
    $links = str_replace(array('Nederlands', 'English', 'Français'), array('nl', 'en', 'fr'), $block['content']);
    $variables['language_switcher'] = $links;
    }
    maar ik krijg een fatal error...

    Zou die code alleen maar toepasbaar zijn in vorige versies, of moet ik nog iets aanpassen/toevoegen (in local_block() bv)?
    Die code lijkt voor D6 te zijn, niet drupal 7....

    Language Switcher | drupal.org

    Kunt dat eens proberen...
    no votes  

  3. #3
    dask's Avatar
    Registered
    16/02/08
    Location
    Antwerpen City
    Posts
    630
    iTrader
    19 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Ik heb momenteel al de language_dropdown module, maar zou in de header iets in den trend van 'NL | FR | EN' willen genereren.
    Linux
    no votes  

  4. #4
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by dask View Post
    This quote is hidden because you are ignoring this member. Show
    Ik heb momenteel al de language_dropdown module, maar zou in de header iets in den trend van 'NL | FR | EN' willen genereren.
    Kunt ge die pads niet hardcode?

    bvb:
    <a href="nl"><img scr="urlnrafbeelding"></a>....
    no votes  

  5. #5
    dask's Avatar
    Registered
    16/02/08
    Location
    Antwerpen City
    Posts
    630
    iTrader
    19 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Via html gaat het wel, maar dan kan ik niet de eigenlijke pagina vertalen. Het gaat dan altijd even via de hoofdpagina.

    Ik ben maar sinds kort met drupal bezig, de opzet vind ik schitterend. Maar een teleurstelling alom in de wiki's die niet aanwezig zijn of gedateerd.
    Linux
    no votes  

  6. #6
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by dask View Post
    This quote is hidden because you are ignoring this member. Show
    Via html gaat het wel, maar dan kan ik niet de eigenlijke pagina vertalen. Het gaat dan altijd even via de hoofdpagina.

    Ik ben maar sinds kort met drupal bezig, de opzet vind ik schitterend. Maar een teleurstelling alom in de wiki's die niet aanwezig zijn of gedateerd.
    Ja, drupal en documentatie... het kan beter . Anders eens even op het irc channel van drupal vragen voor hoe of wat
    no votes  

  7. #7
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    Heel die i18n in D7 is echt slecht, heb er ook al enorm veel problemen mee gehad, zeker als je het voor wat grotere websites gaat gebruiken stoot je vaak tegen problemen aan.

    Normaal zou het in D8 al pakken beter moeten zijn, ik dacht dat je die language switcher wel kon instellen met bepaalde paths, maar ben niet meer zeker hoe.
    no votes  

  8. #8
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    Heel die i18n in D7 is echt slecht, heb er ook al enorm veel problemen mee gehad, zeker als je het voor wat grotere websites gaat gebruiken stoot je vaak tegen problemen aan.

    Normaal zou het in D8 al pakken beter moeten zijn, ik dacht dat je die language switcher wel kon instellen met bepaalde paths, maar ben niet meer zeker hoe.
    Een stable release van D8 is nog ver af..... Maar het is inderdaad zo dat meertaligheid een grote handicap is van drupal...
    no votes  

  9. #9
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    D8 gaat idd nog even duren, maar van de informatie en verschillende topics lijkt het er wel op dat dit allemaal beter gaat worden voor i18n, en gelukkig maar, vind ik persoonlijk toch een minpunt aan Drupal.

    Maar goed, dat lost zijn probleem niet op natuurlijk.
    no votes  

  10. #10
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    Heel die i18n in D7 is echt slecht, heb er ook al enorm veel problemen mee gehad, zeker als je het voor wat grotere websites gaat gebruiken stoot je vaak tegen problemen aan.
    Zeg maar gerust dat i18n (en dan bedoel ik niet de module) in Drupal altijd al barslecht geweest is. Het is echt raar dat ze nog nooit een degelijke oplossing hebben gehad voor zo'n basisfunctionaliteit. Onlangs overigens nog een apache SOLR module bug ivm i18n opgelost (inhoud werd geïndexeerd op de default taal ipv op de taal gekoppeld aan de betreffende nodes). Het lijkt echt alsof niemand multi-taal sites maakt met Drupal (want dat loopt nog steeds enorm stroef), of dat er toch niet degelijk getest wordt.

    Toegegeven, Drupal 7 is een enorme sprong voorwaarts geweest qua usability (imho dan toch), maar de stabiliteit van veel modules buiten core lijkt mij (nu ik Drupal nog eens moet gebruiken) echt nog slechter dan voorheen. Het Drupal hooks systeem (dat imho gewoonweg vraagt om problemen) is daar uiteraard niet vreemd aan. Probeer maar eens prioriteiten in hooks te leggen (met D7 core hé ).
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in