+ return $this->language->getGrammarForms();
+ }
+
+ /**
+ * Get the digit transform table for the content language
+ * Seperator transform table also required here to convert
+ * the . and , sign to appropriate forms in content language.
+ *
+ * @return array
+ */
+ protected function getDigitTransformTable() {
+ $digitTransformTable = $this->language->digitTransformTable();
+ $separatorTransformTable = $this->language->separatorTransformTable();
+ if ( $digitTransformTable ) {
+ array_merge( $digitTransformTable, (array)$separatorTransformTable );
+ } else {
+ return $separatorTransformTable;
+ }
+ return $digitTransformTable;
+ }
+
+ /**
+ * Get all the dynamic data for the content language to an array
+ *
+ * @return array
+ */
+ protected function getData() {
+ return array( 'grammarForms' => $this->getSiteLangGrammarForms(),
+ 'digitTransformTable' => $this->getDigitTransformTable()
+ );