Our products come with a language file that needs to be translated in order for it to display a different language. The easiest way to translate it is to install a great plugin like Loco Translate and do it via the WordPress admin panel: http://wordpress.org/plugins/loco-translate/
You can use software like POEdit ( http://www.poedit.net/download.php) to translate the *.po file that's included with the theme or plugin. Just remember to put your translated files into the appropriate folder listed above and remember to update your translations when there's an update.
More information on translation can be found here as well: http://codex.wordpress.org/Installing_WordPress_in_Your_Language
Sometimes you just need to change some of the text, from English to English. In this case, you could either create a second "English" translation file following the same directions above, or better yet, just add some custom code to your theme's functions.php file or create a custom single-file plugin that does this for you. In the following example, this code will change the "Search..." text in a search bar to say "Find..." instead:
add_filter( 'gettext', 'my_custom_text_changes', 20, 3 ); function my_custom_text_changes( $translated_text, $text, $domain ) { switch ( $translated_text ) { case 'Search...' : $translated_text = 'Find...'; break; } return $translated_text; }
As mentioned, you can open up your theme's functions.php file and add this code. Or a better method would be to create a simple single-file plugin that will allow you to add code like this without messing with the theme files (which might get overwritten when updating). The following is the code needed to create a very simple plugin. To create this yourself, go to your /wp-content/plugins/ folder on your server and add a file called my-custom-code.php (it can be named whatever you want). Then add the following code to that file:
<?php /* Plugin Name: My Awesome Customizations */ add_filter( 'gettext', 'my_custom_text_changes', 20, 3 ); function my_custom_text_changes( $translated_text, $text, $domain ) { switch ( $translated_text ) { case 'Search...' : $translated_text = 'Find...'; break; } return $translated_text; } ?>
Save the file, and then go onto your WordPress admin's plugins page. Find the plugin called "My Awesome Customizations" and activate it. That's it!
Also, to add more than one translation, you can add more case/break statements. Here's what that would look like if you wanted to change a custom post type called "recipes" to "books" in several locations (this will require changes to probably many more "cases", but this is an example. A developer might be needed for additional work:
function my_custom_text_changes( $translated_text, $text, $domain ) { switch ( $translated_text ) { case 'Recipe' : $translated_text = 'Book'; break; case 'Recipes' : $translated_text = 'Books'; break; case 'recipe' : $translated_text = 'book'; break; case 'recipes' : $translated_text = 'books'; break; } return $translated_text; }
Customizations are not covered under support. This includes code changes, design changes, customization guidance, etc. We also do not provide a customization service at this time. However, we've partnered with the awesome folks over at WP Kraken, who can help get you what you need for sure. Check em' out!