Come: sito multilingue, ma backend in una sola lingua?


8

Ho quasi completato il mio primo sito di test multilingue Drupal 7. Finché non ho effettuato l'accesso, posso sfogliare tutte le pagine e cambiare lingua. Una volta effettuato l'accesso, il mio primo problema era che la lingua del backend cambiava quando cambiava la lingua del frontend. Cioè, i menu di amministrazione sono tradotti, ma dovrebbero rimanere in inglese (o qualunque sia la lingua preferita dagli editor).

Poi ho scoperto che in Configurazione> Lingue> Rilevamento e selezione, posso selezionare come viene scelta la lingua. Quindi: l'utente prima, quindi il backend rimane nella lingua dell'utente. Belle. Ma poi, anche il frontend rimane in quella lingua! Quindi, una volta effettuato l'accesso, non riesco più a sfogliare tutte le pagine, solo quelle inglesi ...

Ci deve essere un modo per selezionare le lingue front e backend in modo indipendente. Come?

Risposte:


5

So che questo post sta invecchiando e l'OP probabilmente ha già risolto questo problema, ma sono venuto qui alla ricerca della stessa risposta e ho pensato di pubblicare un follow-up per chiunque fosse alla ricerca di dettagli. L'ho reso il più semplice e semplice possibile nel caso in cui tu sia nuovo su Drupal.

La mia versione è 7.21.

Ok, ecco cosa ho appena fatto per ottenere il back-end in inglese e il contenuto del sito in spagnolo. Presumo che tu abbia installato e impostato tutti i moduli di traduzione, ecc.

Vai al tuo profilo amministratore e imposta le tue lingue, per me è questo:

Lingua di amministrazione = Lingua di amministrazione predefinita, attualmente inglese

Impostazioni lingua Lingua = inglese

Quindi vai a ottenere il modulo di lingua di amministrazione a cui Patrick si è collegato. (è attualmente la versione Dev ma funziona bene per me, cerca nell'area rossa per il DL). Installa e abilita.

Quindi vai su Amministrazione> Configurazione> Regionale e lingua> Lingue:

Scorri verso il basso e avrai l'opzione "Usa la lingua di amministrazione nel menu di amministrazione". Impostalo su Abilitato

Salvalo e ora tutto dovrebbe essere visualizzato in qualsiasi lingua mentre il back-end rimane nella lingua impostata per il tuo profilo amministratore.

Spero che questo possa essere d'aiuto!


L'OP non ha davvero risolto questo problema. Ha lasciato la sua avventura in Drupal, per questo motivo specifico, le difficoltà di creare un sito multilingue ... (non l'unico motivo, ovviamente, ma decisivo) Era il video a cui Patrick ha collegato. Ho guardato tutto e ho avuto l'impressione che per il momento fosse senza speranza. Grazie, Rabid Apple, per aver presentato la soluzione. O non l'ho fatto bene l'anno scorso, o il modulo è abbastanza migliorato in modo che funzioni bene ora.
Ralf

Prego, Ralf, sono contento che tu l'abbia fatto funzionare :)
Rabid Apple il

1
Grazie, funziona anche per me (versione 7.x-1.0-beta1). A proposito, su 'admin / config / regional / language' viene aggiunta una colonna aggiuntiva per impostare la lingua di amministrazione predefinita .. mi ci è voluto del tempo per capirlo ..
Watergate,

Ri. "Scorri verso il basso e avrai un'opzione […]" : le admin_languageimpostazioni del modulo sono ora spostate nella loro scheda "Amministrazione → Configurazione → Regionale e lingua → Lingue → Lingua amministrazione" ( /admin/config/regional/language/admin_language).
tanius,

Si noti inoltre che il admin_languagemodulo ha impostazioni di autorizzazione (chi può cambiare la propria lingua di amministrazione e in quali lingue). Sono a /admin/people/permissions#module-admin_language.
tanius,

3

C'è un modo più semplice per farlo, se diciamo che la lingua dell'amministratore dovrebbe essere la stessa lingua, che l'utente che ha effettuato l'accesso vuole che sia.

Questo è come lo fai.


  1. Vai a »/ admin / config / regional / lingua
  2. Scegli la scheda "Rilevamento e selezione" »/ admin / config / regional / lingua / configure
  3. Attiva il "Rilevamento utente" e trascinalo nella parte superiore dei metodi di rilevamento.

OBS! È importante che sia sopra il "rilevamento URL".

Ora accedi e vai al tuo account utente. Qui puoi scegliere quale lingua, preferisci che il sito sia. E le pagine di amministrazione verranno ora visualizzate nella tua lingua, anche se scegli di cambiare il contenuto del sito per dire il tedesco, mentre costruisci la tua pagina.


1
Questa soluzione è limitata. Proprio come Ralf afferma nella sua domanda su questo metodo, il front-end viene fornito anche nella lingua selezionata dall'utente ..
Watergate,

2

C'è il modulo Administration Language , anche se non ha ancora una versione alpha per D7 e non l'ho usato su D7.

Le difficoltà in questo tipo di allestimento sono state toccate anche in questa presentazione di Drupalcon Denver 2012 di Suzanne Kennedy e Florian Loretan.


Grazie Patrick. Sono sorpreso da queste difficoltà. Quel video è sicuramente utile e lo guarderò presto. E forse dai un'occhiata al modulo e ti faccio sapere come va. Lo sviluppo sembra essersi bloccato, però. Nessuna notizia dall'agosto 2011 ...
Ralf

1
Molti moduli D7 sono ancora in dev / alpha / beta senza aggiornamenti dallo scorso anno. Alcuni funzionano e altri no; l'unico modo per scoprirlo è provarli. Sfortunatamente, non esiste un accordo standard su ciò che costituisce una versione "dev / alpha / beta".
Patrick Kenny,

1

Forse potresti provare a usare TranslateThis Button per il tuo sito. Utilizza Google Translate che traduce ogni pagina caricata. Inoltre non dovrai preoccuparti della lingua del backend.


2
Grazie Ajit. Sembra una soluzione "sporca", ma forse un'opzione da provare. Sono solo preoccupato che possa tradurre tutto , non solo i link specifici dell'amministratore, ecc. La mia ragione personale per mantenere l'inglese lato amministratore è che voglio conoscere i termini corretti da cercare in questo e in altri forum e trovare il termini che sono descritti in quei forum, video e libri. Vale a dire per l'apprendimento. Quindi, alcuni dei miei clienti saranno sorpresi di trovare collegamenti di amministrazione che cambiano lingua ... Posso abituarmi, ma come spiegare un tale difetto a un cliente?
Ralf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.