def testMultiple(self):
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 1) % {'action': u'Ändere', 'line': u'eine'}), u'Bot: Ändere eine Zeile von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 2) % {'action': u'Ändere', 'line': u'zwei'}), u'Bot: Ändere zwei Zeilen von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 3) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', (1, 2, 2)) % {'action': u'Ändere', 'line': u'eine'}), u'Bot: Ändere eine Zeile von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', [3, 1, 1]) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', ['3', 1, 1]) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', '321') % {'action': u'Ändere', 'line': u'dreihunderteinundzwanzig'}), u'Bot: Ändere dreihunderteinundzwanzig Zeilen von mehreren Seiten.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': 1, 'page': 1}), u'Bot: Ändere 1 Zeile von einer Seite.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': 1, 'page': 2}), u'Bot: Ändere 1 Zeile von mehreren Seiten.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': '11', 'page': 2}), u'Bot: Ändere 11 Zeilen von mehreren Seiten.')
def testMultiple(self):
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 1) % {'action': u'Ändere', 'line': u'eine'}), u'Bot: Ändere eine Zeile von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 2) % {'action': u'Ändere', 'line': u'zwei'}), u'Bot: Ändere zwei Zeilen von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', 3) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', (1, 2, 2)) % {'action': u'Ändere', 'line': u'eine'}), u'Bot: Ändere eine Zeile von mehreren Seiten.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', [3, 1, 1]) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', ['3', 1, 1]) % {'action': u'Ändere', 'line': u'drei'}), u'Bot: Ändere drei Zeilen von einer Seite.')
    self.assertEqual((i18n.twntranslate('de', 'test-multiple-plurals', '321') % {'action': u'Ändere', 'line': u'dreihunderteinundzwanzig'}), u'Bot: Ändere dreihunderteinundzwanzig Zeilen von mehreren Seiten.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': 1, 'page': 1}), u'Bot: Ändere 1 Zeile von einer Seite.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': 1, 'page': 2}), u'Bot: Ändere 1 Zeile von mehreren Seiten.')
    self.assertEqual(i18n.twntranslate('de', 'test-multiple-plurals', {'action': u'Ändere', 'line': '11', 'page': 2}), u'Bot: Ändere 11 Zeilen von mehreren Seiten.')