WordPress 4.2.4-scripts
[autoinstalls/wordpress.git] / wp-includes / locale.php
index bc5037c723df936a570be9b0929bcf1e9f328e46..b3f4b455e18f097e6bdbc0b4125fc5d0cf568f12 100644 (file)
@@ -17,9 +17,8 @@ class WP_Locale {
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $weekday;
+       public $weekday;
 
        /**
         * Stores the translated strings for the one character weekday names.
@@ -31,36 +30,32 @@ class WP_Locale {
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $weekday_initial;
+       public $weekday_initial;
 
        /**
         * Stores the translated strings for the abbreviated weekday names.
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $weekday_abbrev;
+       public $weekday_abbrev;
 
        /**
         * Stores the translated strings for the full month names.
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $month;
+       public $month;
 
        /**
         * Stores the translated strings for the abbreviated month names.
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $month_abbrev;
+       public $month_abbrev;
 
        /**
         * Stores the translated strings for 'am' and 'pm'.
@@ -69,9 +64,8 @@ class WP_Locale {
         *
         * @since 2.1.0
         * @var array
-        * @access private
         */
-       var $meridiem;
+       public $meridiem;
 
        /**
         * The text direction of the locale language.
@@ -80,9 +74,13 @@ class WP_Locale {
         *
         * @since 2.1.0
         * @var string
-        * @access private
         */
-       var $text_direction = 'ltr';
+       public $text_direction = 'ltr';
+
+       /**
+        * @var array
+        */
+       public $number_format;
 
        /**
         * Sets up the translated strings and object properties.
@@ -183,6 +181,15 @@ class WP_Locale {
                /* translators: 'rtl' or 'ltr'. This sets the text direction for WordPress. */
                elseif ( 'rtl' == _x( 'ltr', 'text direction' ) )
                        $this->text_direction = 'rtl';
+
+               if ( 'rtl' === $this->text_direction && strpos( $GLOBALS['wp_version'], '-src' ) ) {
+                       $this->text_direction = 'ltr';
+                       add_action( 'all_admin_notices', array( $this, 'rtl_src_admin_notice' ) );
+               }
+       }
+
+       function rtl_src_admin_notice() {
+               echo '<div class="error"><p>' . 'The <code>build</code> directory of the develop repository must be used for RTL.' . '</p></div>';
        }
 
        /**
@@ -311,7 +318,6 @@ class WP_Locale {
         * @uses WP_Locale::register_globals()
         * @since 2.1.0
         *
-        * @return WP_Locale
         */
        function __construct() {
                $this->init();
@@ -327,6 +333,24 @@ class WP_Locale {
        function is_rtl() {
                return 'rtl' == $this->text_direction;
        }
+
+       /**
+        * Register date/time format strings for general POT.
+        *
+        * Private, unused method to add some date/time formats translated
+        * on wp-admin/options-general.php to the general POT that would
+        * otherwise be added to the admin POT.
+        *
+        * @since 3.6.0
+        */
+       function _strings_for_pot() {
+               /* translators: localized date format, see http://php.net/date */
+               __( 'F j, Y' );
+               /* translators: localized time format, see http://php.net/date */
+               __( 'g:i a' );
+               /* translators: localized date and time format, see http://php.net/date */
+               __( 'F j, Y g:i a' );
+       }
 }
 
 /**