1
0
mirror of https://github.com/raseels-repos/golang-saas-starter-kit.git synced 2025-08-08 22:36:41 +02:00

tools/text-translator: new extractor tool & README.md

This commit is contained in:
jsign
2019-08-20 21:30:23 -03:00
parent 4ca29e4ad5
commit 62f9cff7fe
8 changed files with 785 additions and 53 deletions

View File

@ -3,6 +3,7 @@ package webcontext
import (
"context"
"log"
"os"
"reflect"
"strings"
@ -64,14 +65,16 @@ func init() {
// Provide one or more arguments for additional supported locales.
uniTrans = ut.New(en, en, fr, id, ja, nl, zh)
err := uniTrans.Import(ut.FormatJSON, "templates/content/translations")
if err != nil {
log.Fatal(err)
}
if _, err := os.Stat("templates/content/translations"); !os.IsNotExist(err) {
err := uniTrans.Import(ut.FormatJSON, "templates/content/translations")
if err != nil {
log.Fatal(err)
}
err = uniTrans.VerifyTranslations()
if err != nil {
log.Fatal(err)
err = uniTrans.VerifyTranslations()
if err != nil {
log.Fatal(err)
}
}
// this is usually know or extracted from http 'Accept-Language' header