Viste di traduzione: il contenuto delle viste di gruppi di testo non è consentito per la traduzione a causa del suo formato di testo


11

Ho questo problema quando con l'intestazione della mia vista. Sono autorizzato a inserire una traduzione ma il testo tradotto non viene visualizzato quando la vista viene visualizzata in quella lingua.

Ho il seguente avviso nell'interfaccia di Views: content for textgroup views is not allowed for translation because of its text format.

Ho letto altri post che suggeriscono di andare a Configuration » Regional and language » Multilingual settingse verificare che il formato del testo sia selezionato. Questo post stava affrontando il problema per blocchi e non ha risolto il mio problema. Qualche esperienza o soluzione simile?

Drupal 7 - Visualizzazioni 3

Risposte:


21

Ho avuto lo stesso problema, quindi ho trovato una soluzione. Ti mostrerò i dettagli con schermate.

  1. Innanzitutto abilitare le visualizzazioni di internazionalizzazione (i18nviews) .
  2. Crea la tua vista personalizzata. Ad esempio, elencherò semplicemente i nodi relativi al tipo di contenuto dell'articolo.
  3. Aggiungi un'intestazione:
    1. Fai clic su "Aggiungi" accanto alla sezione Intestazione Intestazione: aggiungi
    2. Aggiungi "Globale: area di testo" Globale: area di testo
    3. Digita il testo dell'intestazione e seleziona il formato di input. Nota che ho selezionato "HTML filtrato" qui! titolo
    4. Fai clic su Applica
  4. Dopo aver salvato la vista, vedrai un avviso che dice che questo testo dell'intestazione non può essere tradotto, quindi nel mio caso:
    "La stringa views:list_articles:default:header:views:area:contentper il gruppo di testo viewsnon è consentita per la traduzione a causa del suo formato di testo".
    Visualizzazioni: avviso di traduzione per l'intestazione;  La stringa <code> views: list_articles: default: header: views: area: content </code> per gruppi di testo <code> views </code> non è consentita per la traduzione a causa del suo formato di testo.
  5. Vai a admin/config/regional/i18n/strings(Home »Amministrazione» Configurazione »Regionale e lingua» Impostazioni multilingue »Stringhe)
  6. Controlla il formato di testo appropriato che hai usato sopra, quando aggiungi un testo di intestazione, deve essere lo stesso - quindi nel mio caso, è "HTML filtrato" -, quindi fai clic su Salva configurazione . admin / config / regional / i18n / stringhe - verifica del formato di input appropriato
  7. Ora torna alla visualizzazione personalizzata e, nel menu a discesa a destra, fai clic su "traduci visualizzazione" : tradurre la vista
  8. Ora vedrai questo: tradurre vista 2
  9. Fai clic su uno dei link " traduci " . Successivamente, vedrai la seguente schermata e un messaggio che è stata creata la stringa appropriata per la traduzione del testo dell'intestazione - il che significa che da ora in poi, puoi tradurla! Stringa creata per le visualizzazioni dei gruppi di testo
  10. Scorri verso il basso fino al testo dell'intestazione appropriato e traducilo: testo dell'intestazione da tradurre
  11. Dopo la traduzione , fai clic su "Salva traduzione".
  12. Nella schermata seguente, puoi vedere che alcune traduzioni sono state salvate .
  13. Ora quando passi all'altra lingua, vedrai che il testo dell'intestazione è tradotto! Sei pronto! Il testo dell'intestazione di Views è già tradotto

So di essere in ritardo con questo, ma questo non sembra funzionare. Quando si aggiungono le traduzioni tutto va bene e sembra buono ma se si modifica il contenuto originale (nel mio caso inglese), tutte le altre lingue vengono aggiornate con il testo in inglese e si devono ripassare una per una per cambiarle di nuovo al loro la propria lingua.
xaddict
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.