Difference between revisions of "LingoBot Users Guide"

From Lingoport Wiki
Jump to: navigation, search
m
(Duplicate Project:)
 
(75 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Available Commands Overview ==
 
== 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.
+
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 Command Center, 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 ===
 
=== Universal ===
 
==== Duplicate Project: ====
 
==== Duplicate Project: ====
* duplicate project[ --force] <group>.<project>:<branch>
+
'''<code>lingobot duplicate project <full_project_name>:(<new_branch></code>)'''
  +
* Creates a child project based on the branch name.
** If the force flag is included, a new git branch of the same name will also be created.
 
  +
* Shorthand: '''<code>lingobot dup proj</code>'''
* Creates a child project based on the branch name (source cannot be a child project).
 
  +
* Shorthand: dup proj, -f
 
 
==== Delete Project: ====
 
==== Delete Project: ====
* delete project <group>.<project>:<branch>
+
'''<code>lingobot delete project <group>.<project>.<module>(<branch>)</code>'''
 
* Deletes the specified child project.
 
* Deletes the specified child project.
  +
* Shorthand: del proj
 
==== Update Dashboard: ====
+
==== Show Command Center: ====
  +
'''<code>lingobot show command center</code>'''
* update dashboard <group>.<project>[:<branch>]
 
  +
* Displays the URL of the dashboard corresponding .
* 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: ====
* list projects[ <query>]
+
'''<code>lingobot list projects[ <query>]</code>'''
* Displays list of active projects (optionally containing )
+
* Displays a list of active projects (optionally containing the query )
  +
* Example: <code>list projects LRM </code>
==== Ping: ====
 
  +
* ping
 
  +
==== Run Project: ====
* Replies with "PONG"
 
  +
'''<code>lingobot run project <group>.<project>.<module>(<branch>)</code>'''
  +
* Scans for any internationalization issues and displays a summary of the scan results.
  +
 
==== Help: ====
 
==== Help: ====
* help[ <query>]
+
'''<code>lingobot help[ <query>]</code>'''
* Displays a list of all available commands, filtered by query if it is specified.
+
* Displays a list of all available commands, filtered by the query if it is specified.
  +
 
=== LRM Only ===
 
=== LRM Only ===
 
==== Critical Errors: ====
 
==== Critical Errors: ====
* show errors <group>.<project>[:<branch>]
+
'''<code>lingobot show errors <group>.<project>.<module>(<branch>)</code>'''
 
* Displays top 10 LRM-critical errors in the specified project/branch.
 
* Displays top 10 LRM-critical errors in the specified project/branch.
  +
 
==== Pseudo-localize: ====
 
==== Pseudo-localize: ====
* pseudoloc <group>.<project>:<branch>
+
'''<code>lingobot pseudoloc <group>.<project>.<module>(<branch>)</code>'''
* Pseudo-localizes the specified project.
+
* Pseudo-localizes the specified project and pushes it to the repository.
  +
==== Prep Kit: ====
 
  +
==== Translate: ====
* prep kit <group>.<project>:<branch>
 
  +
'''<code>lingobot translate <group>.<project>.<module>(<branch>)</code>'''
* If there are no errors in the specified project/branch, sends the project to the translation vendor.
 
  +
* If there are no errors in the specified project/branch, send the project resource files to the translation vendor.
* Alternative: translate
 
  +
 
==== Translation Status: ====
 
==== Translation Status: ====
* translation status <group>.<project>[:<branch>]
+
'''<code>lingobot translation status <group>.<project>.<module>(<branch>)</code>'''
 
* Displays a summary of the current status of translations on the specified project/branch.
 
* Displays a summary of the current status of translations on the specified project/branch.
  +
* Shorthand: tran stat
 
 
==== Notify: ====
 
==== Notify: ====
 
* Manages the notification dispatch system for translation imports
 
* Manages the notification dispatch system for translation imports
* notify me <group>.<project>[:<branch>]
+
'''<code>lingobot notify me <group>.<project>.<module>(<branch>)</code>'''
** Adds sender (user or room) to recipient list
+
* Adds sender (user or room) to recipient list
* notify who <group>.<project>[:<branch>]
+
'''<code>lingobot notify who <group>.<project>.<module>(<branch>)</code>'''
** Displays recipient list
+
* Displays recipient list
* notify stop <group>.<project>[:<branch>]
+
'''<code>lingobot notify stop <group>.<project>.<module>(<branch>)</code>'''
** Removes sender (user or room) from recipient list
+
* 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.
 
 
== LingoBot Command Breakdown ==
 
=== Universal ===
 
=== LRM Only ===
 
=== Globalyzer Lite Only ===
 

Latest revision as of 19:32, 26 March 2024

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 Command Center, 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:

lingobot duplicate project <full_project_name>:(<new_branch>)

  • Creates a child project based on the branch name.
  • Shorthand: lingobot dup proj

Delete Project:

lingobot delete project <group>.<project>.<module>(<branch>)

  • Deletes the specified child project.

Show Command Center:

lingobot show command center

  • Displays the URL of the dashboard corresponding .

List Projects:

lingobot list projects[ <query>]

  • Displays a list of active projects (optionally containing the query )
  • Example: list projects LRM

Run Project:

lingobot run project <group>.<project>.<module>(<branch>)

  • Scans for any internationalization issues and displays a summary of the scan results.

Help:

lingobot help[ <query>]

  • Displays a list of all available commands, filtered by the query if it is specified.

LRM Only

Critical Errors:

lingobot show errors <group>.<project>.<module>(<branch>)

  • Displays top 10 LRM-critical errors in the specified project/branch.

Pseudo-localize:

lingobot pseudoloc <group>.<project>.<module>(<branch>)

  • Pseudo-localizes the specified project and pushes it to the repository.

Translate:

lingobot translate <group>.<project>.<module>(<branch>)

  • If there are no errors in the specified project/branch, send the project resource files to the translation vendor.

Translation Status:

lingobot translation status <group>.<project>.<module>(<branch>)

  • Displays a summary of the current status of translations on the specified project/branch.

Notify:

  • Manages the notification dispatch system for translation imports

lingobot notify me <group>.<project>.<module>(<branch>)

  • Adds sender (user or room) to recipient list

lingobot notify who <group>.<project>.<module>(<branch>)

  • Displays recipient list

lingobot notify stop <group>.<project>.<module>(<branch>)

  • Removes sender (user or room) from recipient list