Some date parser improvements.
authorJan Schneider <jan@horde.org>
Mon, 10 May 2010 14:04:58 +0000 (15:04 +0100)
committerJan Schneider <jan@horde.org>
Mon, 10 May 2010 14:27:00 +0000 (16:27 +0200)
framework/Date_Parser/lib/Horde/Date/Parser/Locale/Pt/Ordinal.php
framework/Date_Parser/lib/Horde/Date/Parser/Locale/Pt/Pointer.php
framework/Date_Parser/lib/Horde/Date/Parser/Locale/Pt/Repeater.php

index 0c9cde6..8887edb 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 class Horde_Date_Parser_Locale_Pt_Ordinal extends Horde_Date_Parser_Locale_Base_Ordinal
 {
-    public $ordinalRegex = '/^(\d*)\.$/';
-    public $ordinalDayRegex = '/^(\d*)\.$/';
+    public $ordinalRegex = '/^(\d*)(\.|\xBA|\xAA)$/';
+    public $ordinalDayRegex = '/^(\d*)(\.|\xBA|\xAA)$/';
 
 }
index ca76072..2211137 100644 (file)
@@ -2,9 +2,9 @@
 class Horde_Date_Parser_Locale_Pt_Pointer extends Horde_Date_Parser_Locale_Base_Pointer
 {
     public $scanner = array(
-        '/\antes\b/' => 'past',
-        '/\(depois|ap(o|ó)s)?\b/' => 'future',
-        '/\dentro?\b/' => 'future',
+        '/\bantes\b/' => 'past',
+        '/\b(depois|ap(o|ó)s)?\b/' => 'future',
+        '/\bdentro?\b/' => 'future',
      );
 }
 
index 3c5fa95..95ef121 100644 (file)
@@ -29,7 +29,7 @@ class Horde_Date_Parser_Locale_Pt_Repeater extends Horde_Date_Parser_Locale_Base
     public $dayPortionScanner = array(
         '/^manh(a|ã)?$/' => 'morning',
         '/^tarde?$/' => 'afternoon',
-        '/^(fim (d(e|a) )?tarde)?$/' => 'evening',
+        '/^(fim\s(d(e|a)\s)?tarde)?$/' => 'evening',
         '/^noite?$/' => 'night',
     );