Come spostare/ripristinare traduzioni personalizzate su una nuova istanza di Discourse

Ho cercato e ho trovato solo 1 modo per eseguire il backup della cartella locales e ripristinarla nel nuovo discourse; ma sto cercando consigli avanzati da membri esperti qui.

Come ripristinare le impostazioni del sito + lingue personalizzate (che sono state modificate da me parola per parola).

e ripristinarlo nel nuovo discourse, come posso ottenerlo? copiando locales.tar.gz nel nuovo forum discourse?

Ho esportato la traduzione con questo comando:

root@old-app:/# rake export:translation_overrides
Esportazione di tutte le sovrascritture di traduzione…

Esportazione salvata in translation-overrides-2023-04-02-223254.json

Fatto

root@old-app:/#

e poi sposto il file translation-overrides-2023-04-02-223254.json nel nuovo container discourse e ripristino usando questo comando:

root@ar:/var/discourse# docker exec -it app rails r ā€˜SiteSetting.import_settings_from_file(ā€œtranslation-overrides-2023-04-02-223254.jsonā€)’
Specificare un comando ruby valido o il percorso di uno script da eseguire.
Eseguire ā€˜rails runner -h’ per aiuto.

metodo non definito import_settings_from_file per SiteSetting:Class
root@ar:/var/discourse#

e provo questo

root@app:/var/www/discourse# rake import:translation_overrides[ā€˜translation-overrides-2023-04-02-223254.json’]
rake interrotto!
Non so come creare il task ā€˜import:translation_overrides’ (Vedi l’elenco dei task disponibili con rake --tasks)
Hai forse inteso? export:translation_overrides
/usr/local/bin/bundle:25:in load' /usr/local/bin/bundle:25:in ’
(Vedi la traccia completa eseguendo il task con --trace)
root@app:/var/www/discourse#

Ho controllato gli ultimi task rake usando il comando:

bundle exec rake -T

– task
https://pastebin.mozilla.org/gLvK4Yq4/raw

In base all’output fornito, sembra che il task rake import:translation_overrides non sia definito nell’installazione di Discourse, il che causa l’errore; come posso importarlo?

– Ho scoperto; ecco per i futuri ragazzi che necessitano di questa assistenza.

root@app:/var/www/discourse# rake import:file[translation-overrides-2023-04-02-223848.json]
Importazione delle sovrascritture di traduzione...

Fatto

root@app:/var/www/discourse#
2 Mi Piace