Perché non è consigliabile cambiare la lingua predefinita?


20

Ho una nuova installazione di Drupal 8.2.5 e voglio usarlo per contenuti prevalentemente spagnoli, ma mantenendo l'interfaccia di amministrazione in inglese. / admin / config / regional / language dice,

Non è consigliabile modificare la lingua predefinita in un sito di lavoro.

E / admin / config / regional / lingua / rilevamento / selezionato dice,

La modifica della stessa lingua predefinita del sito potrebbe comportare altri effetti collaterali indesiderati.

Cosa si romperà se cambio la lingua predefinita? O è una domanda migliore da porre, dovrei voler cambiare la lingua predefinita? Ho trovato questa domanda , ma non risponde alla mia domanda, oltre a essere pre-Drupal8.

Grazie.


1
Da Drupal 7 so che alcune impostazioni verranno salvate nella lingua predefinita. Quindi, se consideriamo il tipo di contenuto predefinito denominato articlee lo traduciamo in qualcos'altro ( Artikelin olandese). Quindi passiamo la lingua predefinita in olandese. Quindi creare un nuovo tipo di contenuto Something. Drupal ora considera il nuovo nome Somethingcome un nome olandese e può solo essere tradotto in inglese. Presumo che non sia cambiato molto in questo comportamento da Drupal 7 e che si applica lo stesso ragionamento della domanda collegata.
Neograph734,

Risposte:


3

In Drupal 7 era il caos totale. Con Drupal 8 le cose sono migliorate molto. È ora possibile cambiare la lingua predefinita, ma potrebbero esserci ancora degli effetti:

  • L'alias URL ha una lingua. La modifica della lingua predefinita può comportare un comportamento strano, soprattutto se un alias è stato creato manualmente: https://www.drupal.org/node/2484411

  • Le entità di configurazione possono finire per non avere la lingua giusta. Dovrai forse esportare la configurazione e fare un po 'di lavoro manuale come assicurarti che la configurazione esportata abbia il codice lang giusto.

  • ...


Significa che gli avvisi in / admin / config / regional / lingua e / admin / config / regional / lingua / rilevazione / selezionati sono errati e obsoleti?
Pedro,

1
Puoi sicuramente avere ancora qualche effetto collaterale, ma la situazione è migliorata. Proverò a completare la risposta.
Gagarine,

0

Ho riscontrato alcuni problemi con le impostazioni del sito. Ad esempio il nome del sito è cambiato in "Drupal" mentre nella lingua predefinita iniziale (inglese) mantiene il nome del sito corretto. Risolvere questo è stato un vero dolore. Alla fine ho esportato la configurazione, ho cambiato il nome del sito in yml e lo ho reimportato.


-5

La modifica della lingua predefinita influisce sulle impostazioni della lingua sottostante "Drupal dice" la lingua di base è [X] e una traduzione di [termine X della lingua] è [Y] "."

Non è un messaggio di Drupal, è la mia rappresentazione del processo di pensiero di Drupal. A titolo di esempio:

  • La lingua predefinita del sito di base è l'inglese e hai una tassonomia con il termine "Benvenuto".
  • Lo traduci in tedesco come "Wilkommen" e in francese come "Bonjour"

Quando cambi il tuo sito di base in tedesco, Drupal dice: abbiamo il termine base in inglese di "Benvenuto", mostra la traduzione tedesca di Benvenuto.

Ora, usando le impostazioni internazionali del dominio, crei il sito B e rendi il tedesco la lingua predefinita.

Secondo Drupal ora, poiché la lingua di base è il tedesco, quando mostri il termine di tassonomia "Benvenuto", questo è in tedesco, quindi mostrerà "Benvenuto" e non "Wilkommen".

La patch, quindi, è mantenere la lingua del sito sottostante come inglese, ma aggiunge un'impostazione aggiuntiva per dire "ma qual è la vera lingua predefinita del dominio locale locale" e quindi la utilizza nella negoziazione della lingua.

Quindi, se imposti la lingua predefinita del dominio come tedesco, la utilizzerà quando rileverà quale lingua dovrebbe essere mostrata quando vai su example.com, ma userai l'inglese dietro le quinte per calcolare quale sia la lingua base di t ('Benvenuto' ) è.

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.