From d30d70afd95653bb356603612db6519d6e6ebead Mon Sep 17 00:00:00 2001 From: Antonio Gallo Date: Sat, 3 Dec 2011 12:30:25 +0000 Subject: improved i18n --- .../Controllers/AcquisitioncardsController.php | 2 +- h-source/Application/Include/hardware.php | 1 + h-source/Application/Include/languages.php | 1 + .../Application/Models/AcquisitioncardsModel.php | 4 +-- h-source/Application/Models/BluetoothModel.php | 6 ++-- h-source/Application/Models/EthernetcardsModel.php | 4 +-- .../Application/Models/FingerprintreadersModel.php | 4 +-- h-source/Application/Models/GenericModel.php | 35 ++++++++++++++++++++++ h-source/Application/Models/ModemsModel.php | 4 +-- h-source/Application/Models/NotebooksModel.php | 4 +-- h-source/Application/Models/PrintersModel.php | 2 ++ h-source/Application/Models/ScannersModel.php | 2 ++ h-source/Application/Models/SdcardreadersModel.php | 4 +-- h-source/Application/Models/SoundcardsModel.php | 4 +-- h-source/Application/Models/ThreegcardsModel.php | 7 ++--- h-source/Application/Models/VideocardsModel.php | 2 ++ h-source/Application/Models/WebcamsModel.php | 2 ++ h-source/Application/Models/WifiModel.php | 4 +-- .../Application/Views/Threegcards/catalogue.php | 4 +-- h-source/Application/Views/Wifi/catalogue.php | 4 +-- h-source/Application/Views/page.php | 2 +- 21 files changed, 63 insertions(+), 39 deletions(-) (limited to 'h-source/Application') diff --git a/h-source/Application/Controllers/AcquisitioncardsController.php b/h-source/Application/Controllers/AcquisitioncardsController.php index 4e320d9..08e99f0 100644 --- a/h-source/Application/Controllers/AcquisitioncardsController.php +++ b/h-source/Application/Controllers/AcquisitioncardsController.php @@ -82,7 +82,7 @@ class AcquisitioncardsController extends GenericController ); $this->mod->setWhereQueryClause($whereArray); - + parent::catalogue($lang); } diff --git a/h-source/Application/Include/hardware.php b/h-source/Application/Include/hardware.php index e5dccea..4a651f6 100644 --- a/h-source/Application/Include/hardware.php +++ b/h-source/Application/Include/hardware.php @@ -31,6 +31,7 @@ class Hardware public static $translations = array( "amd64" => 'x86-64/amd64', + "PC-Card" => 'PCMCIA/PC-Card', ); public static $regExpressions = array( diff --git a/h-source/Application/Include/languages.php b/h-source/Application/Include/languages.php index cbaf6bb..6f1fac4 100644 --- a/h-source/Application/Include/languages.php +++ b/h-source/Application/Include/languages.php @@ -334,6 +334,7 @@ class Lang /*0286*/"October" => "ottobre", /*0287*/"November" => "novembre", /*0288*/"December" => "dicembre", + /*0289*/"not-specified" => "non specificato", ), 'es' => array ( diff --git a/h-source/Application/Models/AcquisitioncardsModel.php b/h-source/Application/Models/AcquisitioncardsModel.php index ab04fed..147aa94 100644 --- a/h-source/Application/Models/AcquisitioncardsModel.php +++ b/h-source/Application/Models/AcquisitioncardsModel.php @@ -42,9 +42,7 @@ class AcquisitioncardsModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,compatibility,comm_year,interface'); diff --git a/h-source/Application/Models/BluetoothModel.php b/h-source/Application/Models/BluetoothModel.php index 82aab59..022c889 100644 --- a/h-source/Application/Models/BluetoothModel.php +++ b/h-source/Application/Models/BluetoothModel.php @@ -42,11 +42,9 @@ class BluetoothModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); - $this->createPopupWhere('vendor,bluetooth_works,comm_year,interface'); + + $this->setPopupFunctions(); $this->diffFields = array( 'vendor' => gtext("vendor"), diff --git a/h-source/Application/Models/EthernetcardsModel.php b/h-source/Application/Models/EthernetcardsModel.php index 1727f71..08dc997 100644 --- a/h-source/Application/Models/EthernetcardsModel.php +++ b/h-source/Application/Models/EthernetcardsModel.php @@ -42,9 +42,7 @@ class EthernetcardsModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,ethernet_card_works,comm_year,interface'); diff --git a/h-source/Application/Models/FingerprintreadersModel.php b/h-source/Application/Models/FingerprintreadersModel.php index 8e3f8da..7a2f3e8 100644 --- a/h-source/Application/Models/FingerprintreadersModel.php +++ b/h-source/Application/Models/FingerprintreadersModel.php @@ -42,9 +42,7 @@ class FingerprintreadersModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,fingerprint_works,comm_year,interface'); diff --git a/h-source/Application/Models/GenericModel.php b/h-source/Application/Models/GenericModel.php index 9a619fd..002149b 100644 --- a/h-source/Application/Models/GenericModel.php +++ b/h-source/Application/Models/GenericModel.php @@ -66,4 +66,39 @@ class GenericModel extends Model_Tree { $this->_popupWhere[$field] = 'type="'.$this->type.'" and deleted="no" and cleared="no"'; } } + + //set the fuction to be applied upon each popup name + public function setPopupFunctions() + { + foreach ($this->_popupItemNames as $name => $field) + { + $this->_popupFunctions[$name] = $this->getTranslationFunction($name); + } + } + + public function getPopupLabel($viewArgs) + { + $html = null; + foreach ($viewArgs as $field => $value) + { + $html .= "
$value
\n"; + } + return $html; + } + + //get the translation function + public function getTranslationFunction($fieldName) + { + $fieldsFunc = array( + "vendor" => "betterVendor", + "interface" => "translate", + ); + + if (array_key_exists($fieldName,$fieldsFunc)) + { + return $fieldsFunc[$fieldName]; + } + + return "gtext"; + } } \ No newline at end of file diff --git a/h-source/Application/Models/ModemsModel.php b/h-source/Application/Models/ModemsModel.php index 5417524..92571d2 100644 --- a/h-source/Application/Models/ModemsModel.php +++ b/h-source/Application/Models/ModemsModel.php @@ -42,9 +42,7 @@ class ModemsModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,compatibility,comm_year,interface'); diff --git a/h-source/Application/Models/NotebooksModel.php b/h-source/Application/Models/NotebooksModel.php index cc1b9eb..ce158a1 100644 --- a/h-source/Application/Models/NotebooksModel.php +++ b/h-source/Application/Models/NotebooksModel.php @@ -41,9 +41,7 @@ class NotebooksModel extends GenericModel { 'subtype' => gtext("subtype"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,compatibility,comm_year,subtype'); diff --git a/h-source/Application/Models/PrintersModel.php b/h-source/Application/Models/PrintersModel.php index 74cc0af..355bb67 100644 --- a/h-source/Application/Models/PrintersModel.php +++ b/h-source/Application/Models/PrintersModel.php @@ -41,6 +41,8 @@ class PrintersModel extends GenericModel 'comm_year' => gtext("year"), 'interface' => gtext("interface"), ); + + $this->setPopupFunctions(); $this->createPopupWhere('vendor,compatibility,comm_year,interface'); diff --git a/h-source/Application/Models/ScannersModel.php b/h-source/Application/Models/ScannersModel.php index 430142d..4710503 100644 --- a/h-source/Application/Models/ScannersModel.php +++ b/h-source/Application/Models/ScannersModel.php @@ -44,6 +44,8 @@ class ScannersModel extends GenericModel $this->createPopupWhere('vendor,compatibility,comm_year,interface'); + $this->setPopupFunctions(); + $this->diffFields = array( 'vendor' => gtext("vendor"), 'model' => gtext('model name'), diff --git a/h-source/Application/Models/SdcardreadersModel.php b/h-source/Application/Models/SdcardreadersModel.php index f580d87..85950a5 100644 --- a/h-source/Application/Models/SdcardreadersModel.php +++ b/h-source/Application/Models/SdcardreadersModel.php @@ -42,9 +42,7 @@ class SdcardreadersModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,sd_card_works,comm_year,interface'); diff --git a/h-source/Application/Models/SoundcardsModel.php b/h-source/Application/Models/SoundcardsModel.php index cda9c99..7137d79 100644 --- a/h-source/Application/Models/SoundcardsModel.php +++ b/h-source/Application/Models/SoundcardsModel.php @@ -42,9 +42,7 @@ class SoundcardsModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,sound_card_works,comm_year,interface'); diff --git a/h-source/Application/Models/ThreegcardsModel.php b/h-source/Application/Models/ThreegcardsModel.php index 4a89a97..88ae580 100644 --- a/h-source/Application/Models/ThreegcardsModel.php +++ b/h-source/Application/Models/ThreegcardsModel.php @@ -41,11 +41,8 @@ class ThreegcardsModel extends GenericModel 'wifi_works' => gtext("does it work?"), 'interface' => gtext("interface"), ); - - $this->_popupFunctions = array( - 'vendor' => 'betterVendor', - 'interface' => 'betterVendor', - ); + + $this->setPopupFunctions(); $this->createPopupWhere('vendor,wifi_works,comm_year,interface'); diff --git a/h-source/Application/Models/VideocardsModel.php b/h-source/Application/Models/VideocardsModel.php index 2e9a3ee..961340e 100644 --- a/h-source/Application/Models/VideocardsModel.php +++ b/h-source/Application/Models/VideocardsModel.php @@ -43,6 +43,8 @@ class VideocardsModel extends GenericModel ); $this->createPopupWhere('vendor,video_card_works,comm_year,interface'); + + $this->setPopupFunctions(); $this->diffFields = array( 'vendor' => gtext("vendor"), diff --git a/h-source/Application/Models/WebcamsModel.php b/h-source/Application/Models/WebcamsModel.php index a59da6e..0942bcb 100644 --- a/h-source/Application/Models/WebcamsModel.php +++ b/h-source/Application/Models/WebcamsModel.php @@ -47,6 +47,8 @@ class WebcamsModel extends GenericModel ); $this->createPopupWhere('vendor,webcam_works,comm_year,interface'); + + $this->setPopupFunctions(); $this->diffFields = array( 'vendor' => gtext("vendor"), diff --git a/h-source/Application/Models/WifiModel.php b/h-source/Application/Models/WifiModel.php index 12dedc2..0b6d6c2 100644 --- a/h-source/Application/Models/WifiModel.php +++ b/h-source/Application/Models/WifiModel.php @@ -42,9 +42,7 @@ class WifiModel extends GenericModel 'interface' => gtext("interface"), ); - $this->_popupFunctions = array( - 'interface' => 'betterVendor', - ); + $this->setPopupFunctions(); $this->createPopupWhere('vendor,wifi_works,comm_year,interface'); diff --git a/h-source/Application/Views/Threegcards/catalogue.php b/h-source/Application/Views/Threegcards/catalogue.php index a0962e4..6b17e55 100644 --- a/h-source/Application/Views/Threegcards/catalogue.php +++ b/h-source/Application/Views/Threegcards/catalogue.php @@ -28,7 +28,7 @@
viewArgs['vendor']);?>
viewArgs['comm_year']?>
viewArgs['wifi_works']?>
-
viewArgs['interface']?>
+
viewArgs['interface'])?>
viewArgs['sort-by']?>
@@ -67,7 +67,7 @@
:
-
+
diff --git a/h-source/Application/Views/Wifi/catalogue.php b/h-source/Application/Views/Wifi/catalogue.php index a1bf725..3ea9380 100644 --- a/h-source/Application/Views/Wifi/catalogue.php +++ b/h-source/Application/Views/Wifi/catalogue.php @@ -28,7 +28,7 @@
viewArgs['vendor']);?>
viewArgs['comm_year']?>
viewArgs['wifi_works']?>
-
viewArgs['interface']?>
+
viewArgs['interface'])?>
viewArgs['sort-by']?>
@@ -67,7 +67,7 @@
:
-
+
diff --git a/h-source/Application/Views/page.php b/h-source/Application/Views/page.php index e59aa87..e879d0e 100644 --- a/h-source/Application/Views/page.php +++ b/h-source/Application/Views/page.php @@ -79,7 +79,7 @@
:
-
+
-- cgit v1.2.3