Change log

How changes are tracked

Access levels

The GL Strings Change log can be accessed at various levels:

Team

Navigate to the Team page > click the Change log button

Project

Navigate to the project > click the Change log button on the Details panel

Language

Navigate to the language(s) > click the Change log button at the top-right corner

Entry

In the Editor, hover over the entry > click the history icon to right of the key

Display

The Change log, by default, shows all changes in reverse chronological order with the most recent change at the top.

The individual logs within the change log show three pieces of information:

  • The change/event
  • The user who applied the change/event
  • The time the change/event occurred

The individual logs' display mode, by default, is a diff view, highlighting changes through color-coding:

  • Green represents characters added
  • Purple strikethrough represents characters removed

Clicking the Track changes icon will switch the display mode to a From/To View, showing both versions in full.

Clicking on the clipboard icon in the From/To View copies the selected value to the clipboard for use (for example, if it's necessary to revert a particular edit).

Filters

In the dropdown menus at the top, the change log can be filtered by:

  1. Type of change/event
  2. User
  3. Integration
  4. Timeline

Type of change / event

The first dropdown filters the change log to display specific types of changes/events. Some of the most helpful filters include the following:

  • All Translation Changes (default filter): this shows all changes made to the translations themselves
  • All Types: this option shows all event types
  • API Upload: new keys were added to the project via an API integration
  • Backup Import: a backup of the project was imported
  • Create/Created XYZ: a new language, tag, group, etc was added to the project
  • Delete/Deleted XYZ: an existing language, tag, group, etc was removed from the project
  • Entry Linked: keys were linked - this occurs when the same value is consistent across multiple keys
  • Entry Unlinked: previously linked keys are unlinked - this allows individual key values to be changed
  • File Import: a file containing new source content, draft translations, or target translations was uploaded to the project
  • Locked Translation: a translation was locked for editing
  • Order Delivery: a new translation was added from an order - this will include a link to the order
  • SDK Upload: new keys were added to the project via an SDK integration
  • Unlock Translation: translations were unlocked for editing
  • Update/Updated XYZ: an existing language, tag, group, etc was changed

User

The second dropdown filters the change log to display changes/events made by a specific user. There are some default GL Strings users in the user dropdown.

  • GL Strings Translations: Any changes made by GL Strings Support - these are typically a part of support requests or delivery of translations
  • GL Strings API: changes made by the GL Strings API for API integrated projects
  • GL Strings SDK: changes made by the GL Strings SDK for SDK integrated projects

Integration

The third dropdown filters the change log to display changes/events made by the integration.

Timeline

The fourth dropdown filters the change log to display changes/events within a specific timeframe. Users also have the option to apply a custom date range to help track and identify specific changes.

Export

The change log can be exported (see Roles & Permissions) by clicking Export at the bottom right corner of the change log display.

Select the timeline (the timeline or date selection is limited to a 7-day period within the last 6 months) and click Export.

The export will generate a Markdown file containing a set of change log events (of all types) from the current project or, in the case of branching projects, from the current branch.