You appear to be a bot. Output may be restricted
Description
Wrapper to translate- Similar to __() but with overriding logic to disable translation
- translation can be disabled by using bw_translation_off()
- translation can be re-enabled by using bw_translation_on()
- the textdomain can be set using bw_context( "textdomain", 'plugin-slug' );
- the textdomain can be reset to the default ( 'oik' ) using bw_context( "textdomain", false );
Usage
$string = bw_translate( $text );
Parameters
- $text
- ( string ) required – text to be translated
Returns
string $text – the translated textSource
File name: oik/libs/bobbfunc.phpLines:
1 to 28 of 28
function bw_translate( $text ) { if ( function_exists( "_deprecated_function" ) ) { if ( defined( 'BW_TRANSLATE_DEPRECATED' ) && BW_TRANSLATE_DEPRECATED ) { _deprecated_function( bw_translate, "oik v3.2.0", "a suitable replacement method from class BW_" ); } } else { // Perhaps it's not WordPress; bw_trace2(); bw_backtrace(); } $translation = bw_context( "bw_translation" ); if ( $translation == "off" ) { // Text has already been translated? } else { $textdomain = bw_context( "textdomain" ); if ( !$textdomain ) { $textdomain = "oik"; } // $text = translate( $text, $textdomain ); // get_translations_for_domain() comes from l10n.php //if ( is_callable( "get_translations_for_domain" ) ) } $translations = get_translations_for_domain( $textdomain ); $text = $translations->translate( $text ); bw_trace2( $text, "Translation for: $textdomain", true, BW_TRACE_VERBOSE ); //} } return( $text ); }View on GitHub View on Trac