LingoBot Users Guide
Contents
- 1 Available Commands Overview
- 1.1 Universal
- 1.2 LRM Only
- 1.3 Globalyzer Lite Only
- 1.4 Batch
- 1.4.1 Create Batch project
- 1.4.2 Duplicate Project:
- 1.4.3 Delete Project:
- 1.4.4 Update Dashboard:
- 1.4.5 Show Dashboard:
- 1.4.6 List Projects:
- 1.4.7 Remove project from batch:
- 1.4.8 LRM Only
- 1.4.9 Critical Errors:
- 1.4.10 Pseudo-localize:
- 1.4.11 Prep Kit (Translate):
- 1.4.12 Translation Status:
- 1.4.13 Globalyzer Lite Only
- 1.4.14 I18n Scan:
Available Commands Overview
LingoBot allows developers and i18n/l10n managers to make use of Lingoport's product suite without ever having to leave their collaboration environment. With a variety of easy-to-understand commands, users can scan their codebase for potential i18n and l10n issues, gain quick access to the Lingoport dashboard, as well as send resource files for translation and retrieve translation status reports. Here you will find a summary list of the commands which LingoBot will recognize as well as a brief description of each command. Further down you will find in-depth breakdowns of the commands, their use cases, as well as examples of each command in use. If you have any questions that this document doesn't answer, be sure to check out the FAQ page for additional information.
Universal
Duplicate Project:
duplicate project[ --force] <group>.<project>:<branch>
- If the force flag is included, a new git branch of the same name will also be created.
- Creates a child project based on the branch name (source cannot be a child project).
- Shorthand:
dup proj
,-f
Delete Project:
delete project <group>.<project>:<branch>
- Deletes the specified child project.
- Shorthand:
del proj
Update Dashboard:
update dashboard <group>.<project>[:<branch>]
- Updates the dashboard with the latest information from the specified project/branch.
- Shorthand:
up dash
Show Dashboard:
show dashboard[ <group>.<project>[:<branch>]]
- Displays the URL of the dashboard corresponding to the specified project.
- Shorthand:
show dash
List Projects:
list projects[ <query>]
- Displays a list of active projects (optionally containing the query )
- Example:
list projects LRM
Ping:
ping
- Replies with "PONG".
- A way to test the LingoBot connectivity.
Cleanup:
cleanup
- Deletes all projects whose branches no longer exist.
Help:
help[ <query>]
- Displays a list of all available commands, filtered by the query if it is specified.
Status:
status
- Report the status of any request that is actively awaiting a response.
- If there are no requests pending a response, the status will be 'Idle'.
LRM Only
Critical Errors:
show errors <group>.<project>[:<branch>]
- Displays top 10 LRM-critical errors in the specified project/branch.
Pseudo-localize:
pseudoloc <group>.<project>:<branch>
- Pseudo-localizes the specified project.
Prep Kit (Translate):
prep kit <group>.<project>:<branch>
- If there are no errors in the specified project/branch, sends the project to the translation vendor.
- Alternative: translate
Translation Status:
translation status <group>.<project>[:<branch>]
- Displays a summary of the current status of translations on the specified project/branch.
- Shorthand: tran stat
- Optional: Include the all flag (-a) to show all translation status.
- Use | to divided Local to show specific language translation status. Example: translation status <group_name>.<project_name>:<branch>|<Locale1>|<Local2>
Notify:
- Manages the notification dispatch system for translation imports
notify me <group>.<project>[:<branch>]
- Adds sender (user or room) to recipient list
notify who <group>.<project>[:<branch>]
- Displays recipient list
notify stop <group>.<project>[:<branch>]
- Removes sender (user or room) from recipient list
Globalyzer Lite Only
I18n Scan:
i18n scan <group>.<project>:<branch>
- Scans differences between the branch and its parent for any i18n issues and displays a summary of the scan results.
Batch
Create Batch project
add <project> to <batch>
- Create the <batch> and add <project> to it
Duplicate Project:
duplicate project[ --force] <batch>:<branch>
- If the force flag is included, a new git branch of the same name will also be created.
- Creates a child project based on the branch name (source cannot be a child project).
- Shorthand: dup proj, -f
Delete Project:
delete project <batch>
- Delete the batch project, but leave the projects that were the components alone and in the list.
- Shorthand: del proj
Update Dashboard:
update dashboard <batch>
- Updates the dashboard with the latest information from the specified project/branch in batch.
- Shorthand: up dash
Show Dashboard:
show dashboard <batch>
- Displays the URL of the dashboard corresponding to the specified project in batch.
- Shorthand: show dash
List Projects:
list projects <batch>
- Displays list of all the projects in the batch file.
Remove project from batch:
remove <project> from <batch>
- Remove projects from batch
LRM Only
Critical Errors:
show errors <group>.<project>:<branch1>:<branch2>
orshow errors <batch>
- Displays top 10 LRM-critical errors in the specified project/branch.
Pseudo-localize:
pseudoloc <group>.<project>:<branch1>:<branch2>
orpseudoloc <batch>
- Pseudo-localizes the specified project.
Prep Kit (Translate):
prep kit <group>.<project>:<branch1>:<branch2>
orprep kit <batch>
- If there are no errors in the specified project/branch, sends the project to the translation vendor.
- Alternative: translate
Translation Status:
translation status <group>.<project>:<branch1>:<branch2>
ortranslation status <batch>
- Displays a summary of the current status of translations on the specified project/branch.
- Shorthand: tran stat
Globalyzer Lite Only
I18n Scan:
i18n scan <group>.<project>:<branch1>:<branch2>
ori18n scan <batch>
- Scans differences between the branch and its parent for any i18n issues and displays a summary of the scan results.