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#