[Solved] Multi language problemer

Hej alle

Jeg er ny ud i Drupal og er ny her på siden... ...og jeg har problemer, som jeg håber I kan hjælpe med!

Jeg har brugt det meste af dagen på at forsøge at lave flere sprog på min aller første Drupal installation, og kan ikke få det til at virke.

---Det jeg gerne vil---

Min side kører dansk som default, men har også en del engelske gæster. Jeg har derfor installeret i18n og pathauto, og vil gerne have dem til at samarbejde på en fornuftig måde. Eksempelvis:

host.dk/da/info (viser den danske version) host.dk/en/info (viser den engelske version)

Det har jeg så indstillet pathauto til, så når jeg laver f.eks. en page med dansk sprog, så får den alias da/test og når jeg efterfølgende laver en engelsk oversættelse får den en/test

mit standard-mønster i pathauto er "[language]/[title-raw]"

---Det problem jeg er løbet ind i--- ..det virker ikke!

Jeg får page not found når jeg forsøger at bruge de her alias. Jeg har prøvet en masse kombinationer, og løber ind i det her page not found problem igen og igen. De alias der bliver oprettet virker simpethen ikke efter at jeg er begyndt at rode med flere sprog

Jeg må erkende, at det er fordi jeg ikke ved nok om det. Kan I hjælpe med hvad jeg gør galt?

Tak for jeres tid!

Venligst, Lars Bo

miktits billede

Dumt spørgsmål, men er clean urls slået til?

Går selvfølgelig ud fra at pathauto selv minder om det, men bare for en sikkerheds skyld :-)

larsbos billede

Hej mitkit

Overhovedet ikke dumt spørgsmål, sådan nogle ting kan man jo sagtens overse når det nu er ens første install.

Men det er aktiveret og alt virkede fint indtil jeg begyndte at installere i18n, hvorefter alt sådan set stadig virker botset fra url alias'.

Måske er det bare en fejl 40, men har bøvlet ret meget med det, så ville høre om andre kender til problemet.

/Lars

wulffs billede

Forsvinder problemet hvis du fjerner "[language]/" fra dit pathauto pattern?

larsbos billede

Hej Wulff

Både og. Hvis jeg fjerner [language] så virker det når jeg laver sprogneutralt eller dansk (default sprog) indhold, men alias til oversatte sider virker ikke.

Eksempelvis virker '/content/testdk' fint mens en engelsk oversættelse på '/content/testuk' giver page not found. Det er ret sært syntes jeg. Det virker fint hvis jeg ikke bruger alias, men blot system adresserne node/X og node/y. Men det er en træls løsning ikke at kunne bruge alias :-)

Nogen ideer?

larsbos billede

Efter en del forgæves googlen omkring fandt jeg denne temmeligt omfattende og grundige tråd fyldt med lidelsesfæller: http://drupal.org/node/347265. Jeg tror de fleste begyndere med oversættelsesproblemer kan finde en løsning der.

Mit problem var, at jeg efter at have installeret drupal med engelsk som standard, havde skiftet default language til dansk. Det kan man åbenbart ikke uden at sikre sig, at engelsk har et prefix sat.

Så hvis du har et site med dansk som defualt, hvor alias til den engelske oversættelse ikke virker så "make sure you have the "Path prefix" set for the English language (admin/settings/language/edit/en)" (http://drupal.org/node/347265)

Tak for jeres tid Wulff og miktit!

Hilsen Lars