get( $lang ) ) { $mo = new Falang\Core\FALANG_MO(); $mo->import_from_db( FALANG()->get_model()->get_language_by_slug( $lang ) ); $cache->set( $lang, $mo ); } return $mo->translate( $string ); } /** * Returns the current language on frontend * Returns the language set in admin language filter on backend ( false if set to all languages ) * * @since 1.1 * * @param string $field Optional, the language field to return ( see Falang Language ), defaults to 'slug', pass OBJECT constant to get the language object. * @return string|Falang_Language|bool The requested field for the current language */ function falang_current_language( $field = 'slug' ) { if ( OBJECT === $field ) { return Falang()->current_language; } return isset( Falang()->current_language->$field ) ? Falang()->current_language->$field : false; } /** * Allows to access the Falang instance * It is always preferable to use API functions * Internal methods may be changed without prior notice * * @since 1.1 */ function FALANG() { // PHPCS:ignore WordPress.NamingConventions.ValidFunctionName return $GLOBALS['falang_core']; }