1.0.18 • Published 6 months ago

translator-manager v1.0.18

Weekly downloads
-
License
-
Repository
github
Last release
6 months ago

translation-manager

CircleCI

Gestor de tradução escrito em Go.

Configuração

O translation-manager possui um arquivo de configuração json que possue os campos:

ParametrosTipoDescriçãoValor padrão
CrowdinProjectIDstringIdentificador do projeto no CrowdinID do rstation
CrowdinProjectKeystringChave da API do projeto no CrowdinAPI key do rstation
ModifiedGrepPatternstringRegex que verifica arquivos alterados do gitObrigatório
IgnorePaternOnExtractstringRegex para ignorar extrações de arquivos do Crowdin (caso alguma tradução não deva ser alterada)""
GitIgnorePatternstringRegex para ignorar alterações de arquivos do git""
FileExtensionstringExtensão dos tipos de arquivos de traduçãoextensão encontrada em ModifiedGrepPattern
FileTypestringTipo do arquivo (as vezes os tipos não batem com as extensões), esses podem ser vistos em https://support.crowdin.com/api/add-file/Valor em FileExtension

Exemplo:

{
    "CrowdinProjectID": "My_Project_Id",
    "CrowdinProjectKey": "My_API_Key",
    "ModifiedGrepPattern": "config/locales/.*pt-BR.yml",
    "IgnorePaternOnExtract": "config/locales/manual",
    "GitIgnorePattern": "en-UD.yml",
    "FileExtension": "yml",
    "FileType": "yaml"
}

Desenvolvimento

Setup

Golang 1.14:

    bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

    gvm install go1.14 -B
    gvm use go1.14

Clone o repositório onde quiser, utilizamos go mod, não precisando estar dentro do $GOPATH

    git clone git@github.com:ResultadosDigitais/translation-manager.git

Dependências

Golint-CI:

    go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
    golangci-lint run

Deploy

    PROJECT_ID=my_project PROJECT_KEY=key make
    cp bin/pre-push.linux ~/src/rdstation/bin/translation-manager/pre-push.linux
    cp bin/pre-push.mac ~/src/rdstation/bin/translation-manager/pre-push.mac
1.0.18

6 months ago

1.0.17

6 months ago

1.0.16

6 months ago

1.0.15

6 months ago

1.0.14

6 months ago

1.0.13

6 months ago

1.0.12

6 months ago

1.0.11

6 months ago

1.0.10

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago