|
@@ -105,13 +105,12 @@ class LangAreaView(TemplateView):
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
|
|
def do_query(self, request_dict, response, userID):
|
|
def do_query(self, request_dict, response, userID):
|
|
- user_qs = UserModel.objects.filter(id=userID,username='admin')
|
|
|
|
|
|
+ user_qs = UserModel.objects.filter(id=userID, username='admin')
|
|
if not user_qs.exists():
|
|
if not user_qs.exists():
|
|
return response.json(403)
|
|
return response.json(403)
|
|
la_qs = LangAreaModel.objects.filter().values('lang', 'id')
|
|
la_qs = LangAreaModel.objects.filter().values('lang', 'id')
|
|
return response.json(0, list(la_qs))
|
|
return response.json(0, list(la_qs))
|
|
|
|
|
|
-
|
|
|
|
def do_export(self, request_dict, response, userID):
|
|
def do_export(self, request_dict, response, userID):
|
|
id = request_dict.get('id', None)
|
|
id = request_dict.get('id', None)
|
|
type = request_dict.get('type', None)
|
|
type = request_dict.get('type', None)
|
|
@@ -134,7 +133,23 @@ class LangAreaView(TemplateView):
|
|
content = content + '"' + l + '"="' + res[l] + '";\n'
|
|
content = content + '"' + l + '"="' + res[l] + '";\n'
|
|
elif type == 'android':
|
|
elif type == 'android':
|
|
for l in res:
|
|
for l in res:
|
|
- content = content + '<string name="' + l + '">' + res[l] + '</string>\n'
|
|
|
|
|
|
+ lk = l
|
|
|
|
+ lk = lk.replace('.', '_')
|
|
|
|
+ lk = lk.replace(' ', '_')
|
|
|
|
+ lk = lk.replace('\'', '_')
|
|
|
|
+ lk = lk.replace('!', '_')
|
|
|
|
+ lk = lk.replace('’', '_')
|
|
|
|
+ lk = lk.replace('...', '_')
|
|
|
|
+ lk = lk.replace('\n', '_')
|
|
|
|
+ lk = lk.replace(':', '_')
|
|
|
|
+ lk = lk.replace(':', '_')
|
|
|
|
+ lk = lk.replace('(', '_')
|
|
|
|
+ lk = lk.replace(')', '_')
|
|
|
|
+ lk = lk.replace('?', '_')
|
|
|
|
+ lk = lk.replace(',', '_')
|
|
|
|
+ lk = lk.replace('-', '_')
|
|
|
|
+ lk = lk.replace('%', '_')
|
|
|
|
+ content = content + '<string name="' + lk + '">' + res[l] + '</string>\n'
|
|
from django.http import StreamingHttpResponse
|
|
from django.http import StreamingHttpResponse
|
|
response = StreamingHttpResponse(content)
|
|
response = StreamingHttpResponse(content)
|
|
response['Content-Type'] = 'application/octet-stream'
|
|
response['Content-Type'] = 'application/octet-stream'
|