diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d3df953 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +auto_generated/ +.DS_Store diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..202e1fa --- /dev/null +++ b/.tx/config @@ -0,0 +1,15 @@ +[main] +host = https://www.transifex.com +lang_map = el_GR: el, es_ES: es, fr_FR: fr, ko_KR: ko, pt_PT: pt, sk_SK: sk, vi_VN: vi + +[discourse-org.plugindiscourse-chat-integrationclientenyml] +file_filter = config/locales/client..yml +source_file = config/locales/client.en.yml +source_lang = en +type = YML + +[discourse-org.plugindiscourse-chat-integrationserverenyml] +file_filter = config/locales/server..yml +source_file = config/locales/server.en.yml +source_lang = en +type = YML diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..2a5f647 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +group :development do + gem 'translations-manager', git: 'https://github.com/discourse/translations-manager.git' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..4a3c3a9 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,17 @@ +GIT + remote: https://github.com/discourse/translations-manager.git + revision: 7c265df4e60c75f7bea6aa978f79e7364c2c4ac7 + specs: + translations-manager (0.1.1) + +GEM + specs: + +PLATFORMS + ruby + +DEPENDENCIES + translations-manager! + +BUNDLED WITH + 1.13.6 diff --git a/bin/pull_translations.rb b/bin/pull_translations.rb new file mode 100755 index 0000000..755a227 --- /dev/null +++ b/bin/pull_translations.rb @@ -0,0 +1,15 @@ +#!/usr/bin/env ruby + +# Usage: +# bundle install +# bundle exec bin/pull_translations.rb +# +# To choose which languages to update, list them as arguments: +# bundle exec bin/pull_translations.rb he uk + +require 'translations_manager' + +YML_DIRS = ['config/locales'].map { |d| File.expand_path(d) } +YML_FILE_PREFIXES = ['server', 'client'] + +TranslationsManager::TransifexUpdater.new(YML_DIRS, YML_FILE_PREFIXES, *ARGV).perform