Sono appena iniziato con l'internazionalizzazione di Django e sto cercando di capire le migliori pratiche per l'utilizzo di {% blocktrans %}
. È preferibile usare uno {% blocktrans %}
per ogni paragrafo o dovrei avere un grande {% blocktrans %}
che contiene molti paragrafi?Django i18n: dimensioni e formattazione consigliate per i blocchi {% blocktrans%}?
Avere una grande {% blocktrans %}
è più veloce e rende la mia più pulito modello di look, ma la mia preoccupazione è che:
- provoca tag HTML (come
<p>...</p>
) per diventare parte della stringa di traduzione - Se cambio una cosa in una parte del mio enorme blocco, lo
msgid
cambierebbe, il che sembra possa influire sugli altri paragrafi. Se ho blocchi più piccoli, i cambiamenti sarebbero più isolati (suppongo). - Se apporto una modifica alla formattazione, come aggiungere/rimuovere una nuova riga tra paragrafi, ciò cambierebbe lo
msgid
.
Mi sto anche interrogando sulla formattazione. Ci sono delle complicazioni nell'avere interruzioni di linea all'interno di uno {% blocktrans %}
? O avere spazi guida? ad esempio:
{% blocktrans %}
You have {{ num_messages }} messages.
Another sentence.
{% blocktrans %}
Eventuali raccomandazioni sono benvenute.
Se si dispone di molte cose da inserire nei propri blocktrans, è consigliabile prendere in considerazione l'utilizzo di un sistema di gestione dei contenuti, non necessariamente un sistema completo, ma almeno qualcosa di meno codificato. –
(Il commento scritto da @brunodesthuilliers si riferisce ad un esempio di codice che avevo nella domanda prima di essere modificato.) – RexE
Ha comunque senso. –