wanger 9f31d6db7e init 10 月之前
..
.tx 9f31d6db7e init 10 月之前
build.properties 9f31d6db7e init 10 月之前
build.xml 9f31d6db7e init 10 月之前
readme.md 9f31d6db7e init 10 月之前

readme.md

Requirements

The sync commands uses the Transifex CLI in Go, which can be retrieved from GitHub on the Releases page (https://github.com/transifex/cli/releases).

Before use, retrieve an API token on Transifex website after authentication (https://www.transifex.com/user/settings/api/) and put the value in build.properties.

To update resources in Transifex

Use ant tx-push

To retrieve translations from Transifex

Use ant tx-pull

To add a new source file to Transifex

You can use the tx add command but for long paths it is not very handy.

A preferred way is to simply copy/paste an existing block in the .tx/config file. It looks like this:

[o:GeoServer:p:geoserver-github-integration:r:src-web-wms-src-main-resources-geoserverapplication-properties--main]
file_filter  = ../../src/web/wms/src/main/resources/GeoServerApplication_<lang>.properties
source_file  = ../../src/web/wms/src/main/resources/GeoServerApplication.properties
type         = PROPERTIES
minimum_perc = 10

You have to change the following elements:

  • file_filter : path to the PROPERTIES language files. Relative to the build/transifex folder. Must contain the tag where the language ISO code is expected
  • source_filter : path to the PROPERTIES source file. Relative to the build/transifex folder.
  • Change the part after :r: in the header. By convention, it is the path to the PROPERTIES source file, with all / replaced by '-'. The geoserverapplication-properties--main can be kept like this.
  • After pushing the new resource to Transifex, the administrator should edit the properties to give a better name to the resource and add tags.

    To remove a resource from translation

    • Remove the matching block from the config file.
    • Do not remove it from Transifex since its content can help to translate other files

    To add a new language

    New languages must be configured on the Transifex website, by an administrator of the project.

    Actions when a GeoServer community module move to extension

    To keep the translation sync in Transifex, the best things is to edit the configuration file and to only change the elements file_filter and source_file to match the new source tree.

    After pushing the changes to Transifex, ask a Transifex administrator to change the name and the tags of the module in Transifex.