PyCharm 3.1.0 Web Help

Some features described here are available in Professional edition only.

Use the py_i18n_icon gutter icons to navigate from a template to a localization file. To jump from localization file to the corresponding template, use Ctrl+Click.

In this section:

Navigating from template to locale

To navigate from a template to locale
  1. Click py_i18n_icon icon in the gutter next to the desired tag.
  2. If a tag is referenced from several locales, select one from the pop-up window:

    py_i18n_choose_locale

    The selected django.po file opens in the editor, with the caret resting at the msgid that corresponds to the tag in question.

Navigating from locale to template

Note

According to the Django documentation, each django.po file contains comments with the path a template above each msgid.

To navigate from a locale to template
  1. In the desired django.po file, place the caret at the comment above the locale in question:

    py_i18n_jump_to_template

  2. On the main menu, choose Navigate | Declaration, or use any other method, described in Navigating to Declaration or Type Declaration of a Symbol. The corresponding template files opens in the editor.

Viewing references

To view references to a localization tag
  • Hover your mouse pointer over the gutter icon next to the desired tag. A balloon that pops up, shows a list of locale files that reference the selected tag:

    i18n_referenced

To view which template a locale references
  • Keeping Ctrl key pressed, hover your mouse pointer over the comment above the locale in question. The comment turns into a hyperlink, and the balloon shows reference:

    py_i18n_view_reference

See Also

Procedures:

Web Resources: