Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-999 update transifex copy and readme #87

Merged
Merged
Changes from all commits
Commits
File filter
Filter file types
Jump to
Jump to file
Failed to load files.

Always

Just for now

GH-999 update transifex copy and readme
  • Loading branch information
IAmThePan committed Jun 4, 2018
commit cbdf5c53cd2b8c9083b432b74024f519c024db34
@@ -1,10 +1,9 @@
[main]
host = https://www.transifex.com

[ghostery-8.messages-json]
[ghostery-8.develop--messages-json]
file_filter = _locales/<lang>/messages.json
minimum_perc = 0
source_file = _locales/en/messages.json
source_lang = en_US
type = CHROME

@@ -83,6 +83,33 @@ $ NO_LINT=true yarn run build.dev
$ yarn run docs
```

## Translating Files
We use Transifex and their CLI to manage our translation files. Follow
[these instructions](https://docs.transifex.com/client/installing-the-client)
to get started.

Note: There is no need to run `tx config` as the project has already been
configured to work with Transifex. See the configuration file in `.tx/config`.

Next, [generate an API Token](https://www.transifex.com/user/settings/api/),
run `tx init`, and paste the generated API Token when prompted. This will
allow the computer to push (Submit) and pull (Download) files to/from Transifex.

```sh
# Submit translation files to Transifex
$ tx push -s -b develop
```

```sh
# Download translated files from Transifex
$ tx pull -a
```

```sh
# Add the placeholders into the downloaded translation files.
$ node tools/transifex.js
```

## Cliqz Source Code
Ghostery implements the following open-source products from [Cliqz](https://cliqz.com/en/)

@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Ghostery Rewards ausschalten",
"message": "Rewards ausschalten",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Ghostery Rewards ist jetzt aus. Sie können es jederzeit in den Ghostery-Einstellungen oder im Ghostery-Dashboard einschalten.",
"message": "Ghostery Rewards ist jetzt aus. Sie können es jederzeit in Ihren Einstellungen oder im Rewards-Dashboard einschalten.",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "Sind Sie sicher, dass Sie sich von Ghostery Rewards abmelden möchten?",
"message": "Möchten Sie sich von zukünftigen Ghostery Rewards abmelden?",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "neuer Reward entdeckt",
"message": "Neuer Reward entdeckt!",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "Über Ghostery Rewards",
"message": "Über Rewards",
"description": ""
},
"category_social_media": {
@@ -1531,7 +1531,7 @@
"description": ""
},
"rewards_first_prompt": {
"message": "Möchten Sie zu Ghostery Rewards weitergehen?",
"message": "Möchten Sie zu Ihrem Ghostery Reward weitergehen?",
"description": ""
},
"drawer_tooltip_enable_ad_block": {
@@ -1760,6 +1760,7 @@
},
"setup_choice_view_legal": {
"message": "Durch Installation von Ghostery stimmen Sie Ghosterys $LINK_PP_START$Datenschutzrichtlinie$LINK_PP_END$ und $LINK_TERMS_START$Nutzungsbedingungen$LINK_TERMS_END$ zu.",
"description": "",
"placeholders": {
"link_pp_start": {
"content": "<a href=\"https://www.ghostery.com/about-ghostery/browser-extension-privacy-policy/\" target=\"_blank\">"
@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Desactivar Recompensas de Ghostery",
"message": "Desactivar recompensas.",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Recompensas de Ghostery está desactivado. Siempre se puede activar en los ajustes de Ghostery o el panel de control de Ghostery.",
"message": "Se han anulado las recompensas de Ghostery. Siempre puedes activarlas en tus ajustes, o el panel de control de las recompensas.",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "¿Seguro que quieres anular tu suscripción a Recompensas de Ghostery?",
"message": "¿Te gustaría anular tu suscripción a las recompensas de Ghostery?",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "nueva recompensa descubierta",
"message": "¡Nueva recompensa descubierta!",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "Sobre Recompensas de Ghostery",
"message": "Acerca de las recompensas.",
"description": ""
},
"category_social_media": {
@@ -1531,7 +1531,7 @@
"description": ""
},
"rewards_first_prompt": {
"message": "¿Quieres seguir usando Recompensas de Ghostery?",
"message": "¿Te gustaría continuar a tu recompensa de Ghostery?",
"description": ""
},
"drawer_tooltip_enable_ad_block": {
@@ -1760,6 +1760,7 @@
},
"setup_choice_view_legal": {
"message": "Al instalar Ghostery, aceptas la $LINK_PP_START$política de privacidad$LINK_PP_END$ y los $LINK_TERMS_START$términos de uso$LINK_TERMS_END$ de Ghostery.",
"description": "",
"placeholders": {
"link_pp_start": {
"content": "<a href=\"https://www.ghostery.com/about-ghostery/browser-extension-privacy-policy/\" target=\"_blank\">"
@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Désactiver les récompenses",
"message": "Désactiver les Récompenses",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Récompenses désormais désactivées. Vous pouvez toujours l'/les activer dans les paramètres et sur le tableau de bord de Ghostery.",
"message": "Récompenses à présent désactivées. Vous pouvez les réactiver dans les Réglages ou sur le Tableau des récompenses.",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "Voulez-vous vraiment renoncer aux Récompenses ?",
"message": "Souhaitez-vous renoncer aux futures Récompenses?",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "Nouvelle récompense découverte",
"message": "Nouvelle Récompense trouvée !",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "À propos des récompenses",
"message": "À propos des Récompenses",
"description": ""
},
"category_social_media": {
@@ -1531,7 +1531,7 @@
"description": ""
},
"rewards_first_prompt": {
"message": "Souhaitez-vous consulter les récompenses ?",
"message": "Souhaitez-vous continuer vers vos Récompenses ?",
"description": ""
},
"drawer_tooltip_enable_ad_block": {
@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Ghostery Jutalmak kikapcsolva",
"message": "Jutalmak kikapcsolása",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Ghostery Jutalmak most KI vannak kapcsolva. Bármikor bekapcsolhatja a Ghostery Beállításoknál vagy a Ghostery Vezérlőpulton.",
"message": "Ghostery Jutalmak most KI vannak kapcsolva. Bármikor bekapcsolhatja a Beállításainál vagy a Jutalmak Vezérlőpulton.",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "Biztos benne, hogy le szeretné tiltani a Ghostery Jutalmakat?",
"message": "Szeretné tiltani a jövőben a Ghostery Jutalmakat?",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "új Jutalom felfedezve",
"message": "új Jutalom felfedezve!",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "Néhány szó a Ghostery Jutalmakról",
"message": "Néhány szó a Jutalmakról",
"description": ""
},
"category_social_media": {
@@ -1531,7 +1531,7 @@
"description": ""
},
"rewards_first_prompt": {
"message": "Szeretné folytatni a Ghostery Jutalmakkal?",
"message": "Szeretné folytatni az Ön Ghostery Jutalmaival?",
"description": ""
},
"drawer_tooltip_enable_ad_block": {
@@ -1760,6 +1760,7 @@
},
"setup_choice_view_legal": {
"message": "A Ghostery telepítésével Ön egyetért a Ghostery $LINK_PP_START$Adatvédelmi Szabályzatával$LINK_PP_END$ és $LINK_TERMS_START$Felhasználási Feltételeivel$LINK_TERMS_END$.",
"description": "",
"placeholders": {
"link_pp_start": {
"content": "<a href=\"https://www.ghostery.com/about-ghostery/browser-extension-privacy-policy/\" target=\"_blank\">"
@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Disattiva ricompense Ghostery",
"message": "Disattiva le Ricompense",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Ricompense Ghostery è ora disattivato. Puoi attivarlo in qualunque momento in Impostazioni Ghostery o nella Dashboard di Ghostery.",
"message": "Ricompense Ghostery è ora disattivato. Puoi sempre attivarlo nelle tue Impostazioni o nella dashbord Ricompense.",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "Se sicuro di voler rinunciare a Ricompense Ghostery?",
"message": "Vuoi rinunciare alle future Ricompense Ghostery?",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "è stata scoperta una nuova Ricompensa",
"message": "È stata scoperta una nuova Ricompensa!",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "Sulle Ricompense Ghostery",
"message": "Sulle Ricompense",
"description": ""
},
"category_social_media": {
@@ -1531,7 +1531,7 @@
"description": ""
},
"rewards_first_prompt": {
"message": "Vuoi continuare a Ricompense Ghostery?",
"message": "Vuoi continuare alle tue Ricompense Ghostery?",
"description": ""
},
"drawer_tooltip_enable_ad_block": {
@@ -1760,6 +1760,7 @@
},
"setup_choice_view_legal": {
"message": "Installando Ghostery, accetti l'$LINK_PP_START$Informativa sulla Privacy$LINK_PP_END$ e i $LINK_TERMS_START$Termini di Utilizzo$LINK_TERMS_END$ di Ghostery.",
"description": "",
"placeholders": {
"link_pp_start": {
"content": "<a href=\"https://www.ghostery.com/about-ghostery/browser-extension-privacy-policy/\" target=\"_blank\">"
@@ -489,7 +489,7 @@
"description": ""
},
"rewards_disable": {
"message": "Ghostery報酬を無効にする",
"message": "報酬をオフにする",
"description": ""
},
"settings_allow_offers": {
@@ -639,7 +639,7 @@
"description": ""
},
"rewards_disable_notification": {
"message": "Ghostery報酬は現在オフになっています。Ghostery設定やGhosteryダッシュボードでいつでもオンにすることができます",
"message": "Ghostery報酬は現在オフになっています。設定または報酬ダッシュボードでいつでもオンにすることができます",
"description": ""
},
"expand_all": {
@@ -1071,7 +1071,7 @@
"description": ""
},
"rewards_second_prompt": {
"message": "本当にGhostery報酬をオプトアウトしますか",
"message": "今後のGhostery報酬をオプトアウトしますか",
"description": ""
},
"alert_site_restricted_off": {
@@ -1145,7 +1145,7 @@
"description": "User-facing description for the Comments tag category."
},
"rewards_new_text": {
"message": "新しい報酬が発見されました",
"message": "新しい報酬が発見されました",
"description": ""
},
"create_password_field_label": {
@@ -1445,7 +1445,7 @@
"description": ""
},
"rewards_about": {
"message": "Ghostery報酬について",
"message": "報酬について",
"description": ""
},
"category_social_media": {
ProTip! Use n and p to navigate between commits in a pull request.