Sto lavorando a un'applicazione Rails esistente e sto utilizzando un file di localizzazione, en.yml
, per conservare la maggior parte del testo dell'app. Al momento, non stiamo localizzando in altre lingue, quindi c'è solo un file, ma il fatto che stiamo mettendo translate('some.key')
nelle nostre viste significa che aggiungere un'altra lingua sarà semplice come aggiungere un altro file - ad esempio, sp.yml
Come posso identificare le chiavi i18n non utilizzate?
Il problema è, en.yml
è cresciuto al punto che dubito che tutti i tasti vengano utilizzati.
Oltre a git grepping
per translate
chiamate utilizzando ogni chiave, esiste un modo rapido per identificare le chiavi di localizzazione che non vengono chiamate esplicitamente dall'app?
non capisco quello che vuoi dire. Sto parlando di linee in un file. Stai parlando delle righe del database? –
Non ho esperienza con le guide, ma la maggior parte delle soluzioni i18n che conosco hanno un modo di esportare tutte le stringhe traducibili. Esportare tutte le stringhe traducibili, quindi eseguire il ciclo di tutte le stringhe e controllare quali non vengono più utilizzati (osservare nell'esportazione). –
Non sto chiedendo come confrontare due file di localizzazione; Sto chiedendo come verificare quali chiavi di localizzazione sono utilizzate dal codice dell'app. –