Ejemplo n.º 1
0
 def test_multiple_msgid(self):
     """extract_form_data gets multiple msgids from POST"""
     post = {'livetranslation-popup-0-msgid': 'msgid-0',
             'livetranslation-popup-1-msgid': 'msgid-1'}
     data = extract_form_data(post)
     self.assertEqual(data, {'1': {'msgid': 'msgid-1'},
                             '0': {'msgid': 'msgid-0'}})
Ejemplo n.º 2
0
 def test_msgstrs(self):
     """extract_form_data gets msgstrs from POST"""
     post = {'livetranslation-popup-0-en': 'in English',
             'livetranslation-popup-0-fi': 'in Finnish'}
     data = extract_form_data(post)
     self.assertEqual(
         data,
         {'0': {'msgstrs': [('fi', 'in Finnish'), ('en', 'in English')]}})
Ejemplo n.º 3
0
def get_translations(request):
    """
    Remember to encode quotes as html entities!
    """
    if request.method == 'POST':
        data = extract_form_data(request.POST)
        save_translations(data, PoFileSession())
        return HttpResponse('OK', content_type='text/plain')
    else:
        response = get_all_translations(request.GET['msgid'],
                                        request.GET.get('msgid_plural'))
        return HttpResponse(simplejson.dumps(response),
                            content_type='application/json')
Ejemplo n.º 4
0
 def test_complete(self):
     """extract_form_data gets msgstrs from POST"""
     post = {'livetranslation-popup-0-msgid': 'msgid-0',
             'livetranslation-popup-1-msgid': 'msgid-1',
             'livetranslation-popup-0-en': 'in English',
             'livetranslation-popup-0-fi': 'in Finnish',
             'livetranslation-popup-1-en': 'England',
             'livetranslation-popup-1-fi': 'Finland'}
     data = extract_form_data(post)
     self.assertEqual(
         data,
         {'1': {'msgstrs': [('fi', 'Finland'), ('en', 'England')],
                'msgid': 'msgid-1'},
          '0': {'msgstrs': [('en', 'in English'), ('fi', 'in Finnish')],
                'msgid': 'msgid-0'}})
Ejemplo n.º 5
0
 def test_msgid(self):
     """extract_form_data gets msgid from POST"""
     post = {'livetranslation-popup-0-msgid': 'msgid-0'}
     data = extract_form_data(post)
     self.assertEqual(data, {'0': {'msgid': 'msgid-0'}})