Transifex

  • Documentation
  • Integrations
  • Slack

Slack

Who can use the Slack Integration?

Any organization with a paid plan has access to the Transifex-Slack Integration.

Overview

This integration allows Slack users to receive notifications and get informed on translator's issues.  All Slack users can also monitor progress based on statistical reports generated within the Slack collaboration tool.

Teams using Slack as a central communication tool in their workflow can now monitor and manage their projects using their preferred Slack communication channel.


Who can install the Slack Integration?

Only Organization Administrators can install Slack Integration in Transifex.

  • Step 1: Manage your Organization's integrations.

    • From your Transifex application, click the link for Organization Settings as seen below:

    slack1.jpg#asset:5670

    • Then select Manage Integrations from the Left Hand Side Menu that appears.


  • Step 2: Install the integration on your Organization.

    To begin click the "Add to Slack" button for the Slack integration as seen below:

    Slack Integration widget

    • This will open up a new tab in your Web Browser called

    1c.jpg#asset:5676 where the installation will continue.

    • Select the Slack Workspace that will be linked to your organization from the drop down list located on the top right hand side.
    • From the Post To drop down list select the Channel you want to receive Transifex notifications.
    • Then click the Authorize button to continue.


    1d.jpg#asset:5677

    • The following will appear to indicate that The Slack integration for your organization is complete:

    Slack Integration authorized


  • Step 3: Install the Transifex App in your Slack Workspace.

    • Follow the instructions as described in the Slack documentation indicated here.
    • Look for the following Application to install in Slack:

    1f.jpg#asset:5680

All notifications are bound to a specific Slack channel, so they are channel-bound, not user-bound.

  • A new resource has been added to a project. 

    • An example of a sample notification can be seen below:

    1j.jpg#asset:5681

    • Clicking on each link in the message will open the resource, user profile, project, or translation editor respectively.

  • A new issue was created by a user about a string in the editor. 

    • For more information on creating and handling issues consult our documentation guide here.
    • An example of a sample notification can be seen below:

    1w.jpg#asset:5682

    • Clicking on each link in the message will open the user profile, or the issue in the translation editor respectively.

  • An issue was resolved in the editor. 

    • For more information on resolving issues consult our documentation guide here.
    • An example of a sample notification can be seen below:

    iv.jpg#asset:5683

    • Clicking on each link in the message will open the user profile, or the issue in the translation editor respectively.

  • A project announcement was created. 

    • For more information on announcements consult our documentation guide here.
    • An example of a sample notification can be seen below:

    1k.jpg#asset:5684

    • Clicking on each link in the message will open the user profile, the announcement or the project respectively.

  • A resource language was 100% translated.

    • An example of a sample notification can be seen below:

    1l.jpg#asset:5685

    • Clicking on each link in the message will open the project and resource respectively.

Slash commands are available to all Slack workspace users that Transifex app was installed to.

  • List of projects in your Transifex organization

    • Syntax: /tx projects
    • Sample Output:

    2b.jpg#asset:5687

    • Clicking on each link in the output will open the associated project.
  • Get a project's localization progress.

    • Syntax: /tx stats <project_name>
    • Example: /tx stats transifex
    • Sample Output:

    2c.jpg#asset:5688

    • Clicking on the language link in the output will open the associated language in the project.

  • Get the localization progress of a specific project's language.

    • Syntax: /tx stats <project><language>
    • Example: /tx stats ensourcelang fr_CA
    • Sample Output:

    4.jpg#asset:5691

    • <language> can be either the language locale or the language name. 
    • Clicking on the language link in the output will open the associated language in the project.
  • Get the translation progress of a specific project resource.

    • Syntax: /tx stats <project> <resource>
    • Example: /tx stats ensourcelang example_key_valuejson
    • Sample Output: 

    2f.jpg#asset:5689

    • Clicking on the language link in the output will open the associated language in the project.
  • Get the translation progress on specific resource/language

    • Syntax: /tx stats <project> <resource> <language>
    • Example: /tx stats ensourcelang example_key_valuejson el_GR
    • Sample Output: 

    3a.jpg#asset:5690

    • Clicking on the language link in the output will open the associated language in the project.