Function Reference: geodir_maybe_untranslate_date
Summary
Maybe untranslate date string for saving to the database.
Parameters
- $date
- (string) (required) The date string.
- Default: None
Return Values
- (string)
- The untranslated date string.
Change Log
Since: 1.6.5
1.6.22 Genitive month added.
1.6.26 Date translation issue in German language – FIXED.
Source File
geodir_maybe_untranslate_date() is located in geodirectory-functions/helper_functions.php [Line: 577]
Source Code
function geodir_maybe_untranslate_date( $date ) { $date_formated = ' '. $date; $names = array( // The Weekdays 'Sunday' => __( 'Sunday' ), 'Monday' => __( 'Monday' ), 'Tuesday' => __( 'Tuesday' ), 'Wednesday' => __( 'Wednesday' ), 'Thursday' => __( 'Thursday' ), 'Friday' => __( 'Friday' ), 'Saturday' => __( 'Saturday' ), // The Months 'January' => __( 'January' ), 'February' => __( 'February' ), 'March' => __( 'March' ), 'April' => __( 'April' ), 'May' => __( 'May' ), 'June' => __( 'June' ), 'July' => __( 'July' ), 'August' => __( 'August' ), 'September' => __( 'September' ), 'October' => __( 'October' ), 'November' => __( 'November' ), 'December' => __( 'December' ), // Abbreviations for each month. 'Jan' => _x( 'Jan', 'January abbreviation' ), 'Feb' => _x( 'Feb', 'February abbreviation' ), 'Mar' => _x( 'Mar', 'March abbreviation' ), 'Apr' => _x( 'Apr', 'April abbreviation' ), 'May' => _x( 'May', 'May abbreviation' ), 'Jun' => _x( 'Jun', 'June abbreviation' ), 'Jul' => _x( 'Jul', 'July abbreviation' ), 'Aug' => _x( 'Aug', 'August abbreviation' ), 'Sep' => _x( 'Sep', 'September abbreviation' ), 'Oct' => _x( 'Oct', 'October abbreviation' ), 'Nov' => _x( 'Nov', 'November abbreviation' ), 'Dec' => _x( 'Dec', 'December abbreviation' ), // Abbreviations for each day. 'Sun' => __( 'Sun' ), 'Mon' => __( 'Mon' ), 'Tue' => __( 'Tue' ), 'Wed' => __( 'Wed' ), 'Thu' => __( 'Thu' ), 'Fri' => __( 'Fri' ), 'Sat' => __( 'Sat' ), // The first letter of each day. 'S' => _x( 'S', 'Sunday initial' ), 'M' => _x( 'M', 'Monday initial' ), 'T' => _x( 'T', 'Tuesday initial' ), 'W' => _x( 'W', 'Wednesday initial' ), 'T' => _x( 'T', 'Thursday initial' ), 'F' => _x( 'F', 'Friday initial' ), 'S' => _x( 'S', 'Saturday initial' ), // The Meridiems 'am' => __( 'am' ), 'pm' => __( 'pm' ), 'AM' => __( 'AM' ), 'PM' => __( 'PM' ) ); foreach ( $names as $name => $translation ) { $date_formated = preg_replace( "/([^\\\])" . $name . "/", "\\1" . backslashit( $name ), $date_formated ); $date_formated = preg_replace( "/([^\\\])" . $translation . "/", "\\1" . backslashit( $name ), $date_formated ); } $date_formated = substr( $date_formated, 1, strlen( $date_formated ) -1 ); $date = stripslashes( $date_formated ); return $date; }