2017 © Pedro Peláez
 

concrete5-package community_translation

concrete5 translation package

image

concrete5/community_translation

concrete5 translation package

  • Friday, June 29, 2018
  • by KorvinSzanto
  • Repository
  • 8 Watchers
  • 9 Stars
  • 129 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 2 Open issues
  • 57 Versions
  • 9 % Grown

The README.md

Community Translation addon for Concrete CMS

This package is the current engine of translate.concretecms.org., (*1)

Even if it requires Concrete to be executed, it was designed to be used by any other project that needs a collaborative, feature-rich and user-friendly translation system., (*2)

Scheduled Jobs

In order to fetch remote data, as well as to send notifications, you should schedule some CLI commands provided by this package., (*3)

The easiest way is to use cron, with a configuration like this:, (*4)

# People may apply to become members of translation teams
# These requests should be accepted/denied by team coordinators
# BTW team coordinators may be unresponsive, so appliers don't have any feedback
# The following command accepts automatically the requests if they aren't answered
# for 15 days (the "15" argument)
0 0 * * * ./concrete/bin/concrete ct:accept-requests 15 -vvv --no-interaction

# CommunityTranslation can automatically parse git repositories to:
# - update strings of "development" versions
# - find new version-like git tags, thus creating new versions of the translatable strings
# The following command does that
0 0 * * * ./concrete/bin/concrete ct:git-repository -vvv --no-interaction

# CommunityTranslation can send email notifications to users.
# Those notifications aren't sent immediately.
# Why?
# Because we may have temporary delivery (SMTP) issues.
# Furthermore, for example translators may add many comments to translations, and we don't
# want that the other translators receive tons of emails.
# So, many notifications can be "merged" together:
# For example, instead of sending 10 emails if a translator adds 10 comments,
# we send just 1 email with "user X posted 10 comments" messages.
# He have different kinds of notifications, each with different "priorities".
# So, we send hi-priority notifications more often:
* * * * * ./concrete/bin/concrete ct:send-notifications -vvv --no-interaction --priority=10
# Next we send lower-priority notification less often:
15 * * * * ./concrete/bin/concrete ct:send-notifications -vvv --no-interaction --priority=5
# Finally, we send every other notification even less often:
45 */6 * * * ./concrete/bin/concrete ct:send-notifications -vvv --no-interaction

# CommunityTranslation can limit the rates of the requests per IP address.
# To do that, we need to log the IP addresses used for requests.
# After some time, we don't need the older IP addresses, so we may safely remove them.
# This is done with the following command ("2" means "delete the IPs that are older than 2 days)
0 0 * * * ./concrete/bin/concrete ct:remove-logged-ips 2 -vvv --no-interaction

# CommunityTranslation can fetch translations from remote "packages"
# (for example, packages submitted to the Concrete marketplace).
# An external system (for example, the Concrete PRB) should tell CommunityTranslation when a new package
# (or a new package version) is available.
# When those packages are submitted to the remote system, they are not immediately available: for example
# they may need maintainer approval.
# With the following command, CommunityTranslation fetches the approved packages (or package versions)
# and extract the translatable strings.
35 * * * * ./concrete/bin/concrete ct:remote-packages -vvv --no-interaction
# It may happens that the external system tell CommunityTranslation about packages,
# but it may not tell CommunityTranslation about package approvals (for any reason).
# So, we also try to process the unapproved packages
5 12 * * * ./concrete/bin/concrete ct:remote-packages --try-unapproved=90 -vvv --no-interaction

# Translators may tell CommunityTranslation they want to be notified when
# the specific packages are updated (new translatable strings, new versions, ...)
# The following command generates those notifications.
55 */12 * * * ./concrete/bin/concrete ct:notify-packages -vvv --no-interaction

The Versions

29/06 2018

dev-master

9999999-dev https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/06 2018

0.6.0

0.6.0.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

28/06 2018

0.5.10

0.5.10.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

28/06 2018

0.5.9

0.5.9.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

28/06 2018

0.5.8

0.5.8.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

31/03 2018

0.0.1

0.0.1.0

  Sources   Download

31/03 2018

0.1.0

0.1.0.0

  Sources   Download

24/08 2017

0.5.7

0.5.7.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

24/08 2017

0.5.6

0.5.6.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

16/08 2017

0.5.5

0.5.5.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/08 2017

0.5.4

0.5.4.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

07/07 2017

0.5.3

0.5.3.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

03/07 2017

0.5.2

0.5.2.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

30/06 2017

0.5.1

0.5.1.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

30/06 2017

0.5.0

0.5.0.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

30/06 2017

0.4.6

0.4.6.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/06 2017

0.4.5

0.4.5.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/06 2017

0.4.4

0.4.4.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/06 2017

0.4.3

0.4.3.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

26/06 2017

0.4.2

0.4.2.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

19/06 2017

0.4.1

0.4.1.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

19/06 2017

0.4.0

0.4.0.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

12/06 2017

0.3.0

0.3.0.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

12/06 2017

0.2.31

0.2.31.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

12/06 2017

0.2.30

0.2.30.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

11/06 2017

dev-feature/archive_url

dev-feature/archive_url https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

02/05 2017

0.2.29

0.2.29.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

15/04 2017

0.2.28

0.2.28.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

13/04 2017

0.2.27

0.2.27.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

13/04 2017

0.2.26

0.2.26.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

13/04 2017

0.2.25

0.2.25.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/04 2017

0.2.24

0.2.24.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/04 2017

0.2.23

0.2.23.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/04 2017

0.2.22

0.2.22.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/04 2017

0.2.21

0.2.21.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

04/04 2017

0.2.20

0.2.20.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

31/03 2017

0.2.19

0.2.19.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

31/03 2017

0.2.18

0.2.18.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/03 2017

0.2.17

0.2.17.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

29/03 2017

0.2.16

0.2.16.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

28/03 2017

0.2.15

0.2.15.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

27/03 2017

0.2.14

0.2.14.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

22/03 2017

0.2.13

0.2.13.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

22/03 2017

0.2.12

0.2.12.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

20/03 2017

0.2.11

0.2.11.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

17/03 2017

0.2.10

0.2.10.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

17/03 2017

0.2.9

0.2.9.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

17/03 2017

0.2.8

0.2.8.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

16/03 2017

0.2.7

0.2.7.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

16/03 2017

0.2.6

0.2.6.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

16/03 2017

0.2.5

0.2.5.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

15/03 2017

0.2.4

0.2.4.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

15/03 2017

0.2.3

0.2.3.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

15/03 2017

0.2.2

0.2.2.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

14/03 2017

0.2.1

0.2.1.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

14/03 2017

0.2.0

0.2.0.0 https://github.com/concrete5/addon_community_translation

concrete5 translation package

  Sources   Download

MIT

10/03 2017

0.1.1

0.1.1.0

concrete5 translation package

  Sources   Download

MIT