Comment déplacer/restaurer une traduction personnalisée vers une nouvelle instance de discourse

J’ai cherché et j’ai trouvé une seule façon de sauvegarder le dossier locales et de le restaurer dans un nouveau Discourse ; mais je cherche des conseils avancés de la part des membres experts ici.

Comment restaurer les paramètres du site + les langues personnalisées (qui ont été modifiées par moi mot par mot).

Et les restaurer dans un nouveau Discourse, comment y parvenir ? en copiant locales.tar.gz dans le nouveau Discourse ?

J’ai exporté la traduction avec cette commande :

root@old-app:/# rake export:translation_overrides
Exporting all translation overrides...

Export saved to translation-overrides-2023-04-02-223254.json

Done

root@old-app:/#

puis déplacer le fichier translation-overrides-2023-04-02-223254.json vers le nouveau conteneur Discourse et restaurer en utilisant cette commande :

root@ar:/var/discourse# docker exec -it app rails r 'SiteSetting.import_settings_from_file("translation-overrides-2023-04-02-223254.json")'
Please specify a valid ruby command or the path of a script to run.
Run 'rails runner -h' for help.

undefined method `import_settings_from_file' for SiteSetting:Class
root@ar:/var/discourse#

et j’ai essayé ceci :

root@app:/var/www/discourse# rake import:translation_overrides['translation-overrides-2023-04-02-223254.json']
rake aborted!
Don't know how to build task 'import:translation_overrides' (See the list of available tasks with `rake --tasks`)
Did you mean?  export:translation_overrides
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
root@app:/var/www/discourse#

J’ai vérifié les dernières tâches rake en utilisant la commande :

bundle exec rake -T

– tâches
https://pastebin.mozilla.org/gLvK4Yq4/raw

D’après la sortie que vous avez fournie, il semble que la tâche rake import:translation_overrides ne soit pas définie dans l’installation de Discourse, ce qui provoque l’erreur ; comment puis-je l’importer ?

– J’ai trouvé ; voici pour les futurs gars qui ont besoin de cette assistance.

root@app:/var/www/discourse# rake import:file[translation-overrides-2023-04-02-223848.json]
Importing translation overrides...

Done

root@app:/var/www/discourse#
2 « J'aime »