churchthemes.php
public function load_textdomain() {

		// Textdomain
		$domain = 'churchthemes-framework';

		// WordPress core locale filter
		$locale = apply_filters( 'plugin_locale', get_locale(), $domain );

		// WordPress 3.6 and earlier don't auto-load from wp-content/languages, so check and load manually
		// http://core.trac.wordpress.org/changeset/22346
		$external_mofile = WP_LANG_DIR . '/plugins/'. $domain . '-' . $locale . '.mo';
		if ( get_bloginfo( 'version' ) <= 3.6 && file_exists( $external_mofile ) ) { // external translation exists
			load_textdomain( $domain, $external_mofile );
		}

		// Load normally
		// Either using WordPress 3.7+ or older version with external translation
		else {
			$languages_dir = CTC_DIR . '/' . trailingslashit( CTC_LANG_DIR ); // ensure trailing slash
			load_plugin_textdomain( $domain, false, $languages_dir );
		}

	}
public function load_textdomain() {

		// Textdomain
		$domain = 'churchthemes-framework';

		// WordPress core locale filter
		$locale = apply_filters( 'plugin_locale', get_locale(), $domain );

		// WordPress 3.6 and earlier don't auto-load from wp-content/languages, so check and load manually
		// http://core.trac.wordpress.org/changeset/22346
		$external_mofile = WP_LANG_DIR . '/plugins/'. $domain . '-' . $locale . '.mo';
		if ( get_bloginfo( 'version' ) <= 3.6 && file_exists( $external_mofile ) ) { // external translation exists
			load_textdomain( $domain, $external_mofile );
		}

		// Load normally
		// Either using WordPress 3.7+ or older version with external translation
		else {
			$languages_dir = CTC_DIR . '/' . trailingslashit( CTC_LANG_DIR ); // ensure trailing slash
			load_plugin_textdomain( $domain, false, $languages_dir );
		}

	}
public function load_textdomain ( ) { // Textdomain
 $ domain = 'churchthemes-framework' ; // WordPress core locale filter
 $ locale = apply_filters ( 'plugin_locale' , get_locale ( ) , $ domain ) ; // WordPress 3.6 and earlier don't auto-load from wp-content/languages, so check and load manually
 // http://core.trac.wordpress.org/changeset/22346
 $ external_mofile = WP_LANG_DIR . '/plugins/' . $ domain . '-' . $ locale . '.mo' ; if ( get_bloginfo ( 'version' ) <= 3.6 && file_exists ( $ external_mofile ) ) { // external translation exists
 load_textdomain ( $ domain , $ external_mofile ) ; } // Load normally
 // Either using WordPress 3.7+ or older version with external translation
 else { $ languages_dir = CTC_DIR . '/' . trailingslashit ( CTC_LANG_DIR ) ; // ensure trailing slash
 load_plugin_textdomain ( $ domain , false , $ languages_dir ) ; } }
Load language file

This will load the MO file for the current locale.
The translation file must be named churchthemes-framework-$locale.mo.

First it will check to see if the MO file exists in wp-content/languages/plugins.
If not, then the 'languages' direcory inside the plugin will be used.
It is ideal to keep translation files outside of the plugin to avoid loss during updates.

@since 0.9
@access public
Load language file