diff --git a/component/admin/models/fields/keystatus.php b/component/admin/models/fields/keystatus.php
new file mode 100644
index 00000000..63199e1b
--- /dev/null
+++ b/component/admin/models/fields/keystatus.php
@@ -0,0 +1,71 @@
+element['onchange'])
+ {
+ $attributes .= ' onchange="' . $v . '"';
+ }
+
+ $attributes .= ' class="filter-select"';
+ $options = array();
+
+ foreach ($this->element->children() as $option)
+ {
+ $options[] = JHtml::_('select.option', '', JText::_(trim($option)),
+ array('option.attr' => 'attributes', 'attr' => 'class="filter-select"')
+ );
+ }
+
+ $options[] = JHtml::_('select.option', 'allkeys', JText::_('JALL'),
+ array('option.attr' => 'attributes', 'attr' => 'class="allkeys"')
+ );
+
+ $options[] = JHtml::_('select.option', 'translatedkeys', JText::_('COM_LOCALISE_TEXT_TRANSLATION_TRANSLATED'),
+ array('option.attr' => 'attributes', 'attr' => 'class="translated"')
+ );
+ $options[] = JHtml::_('select.option', 'untranslatedkeys', JText::_('COM_LOCALISE_TEXT_TRANSLATION_UNTRANSLATED'),
+ array('option.attr' => 'attributes', 'attr' => 'class="untranslated"')
+ );
+ $options[] = JHtml::_('select.option', 'unchangedkeys', JText::_('COM_LOCALISE_TEXT_TRANSLATION_UNCHANGED'),
+ array('option.attr' => 'attributes', 'attr' => 'class="unchanged"')
+ );
+
+ return $options;
+ }
+}
diff --git a/component/admin/models/forms/translation.xml b/component/admin/models/forms/translation.xml
index 10f9bc84..65ce7225 100644
--- a/component/admin/models/forms/translation.xml
+++ b/component/admin/models/forms/translation.xml
@@ -74,6 +74,20 @@
name="svn"
type="hidden" />
+
+
+