Skip Navigation

If you translate a string in String Translation but you don’t still see it translated in the front-end, in most cases this happens because your WP Memory Limit is set too low.

By default, WordPress sets the WP Memory Limit to 40M, but the minimum requirement to use WPML is 128M. If you don’t increase it, translations won’t save correctly, and you may not see them on your site’s front-end.

To fix this:

  1. Check your current WP Memory Limit value by going to WPMLSupport. If it’s below 128M, follow these instructions to increase your WP Memory Limit.

    WP Memory Limit too low

  2. After increasing your limit, go to WPMLString Translation to delete the string you already translated.

    Deleting a string
    Deleting a string

  3. Register the string for translation again. Go to WPMLTheme and plugin localization and scan the theme or plugin that uses the string. If you’re not sure, you can auto-register strings for translation.

    Scanning for strings in a theme

  4. Go to WPMLString Translation and translate the string.

    Translating a string
    Translating a string

Now, the translated string should be available in the front end.

Additional Troubleshooting

If you still can’t see the translated string:

  • Please be sure you are translating the correct string. In some cases, the same string belongs to different domains. If you don’t translate the correct one you won’t be able to see it in the front end.
  • If you can’t find any other string with the same value, please see our documentation on finding strings that don’t appear on the String Translation table to be sure the string has been registered correctly.
  • For more help, please turn on the option to auto-register strings for translation. This finds and registers all strings that appear on pages as you browse your site.

需要帮助吗?

String Translation