diff options
Diffstat (limited to 'gentoo_ads/ads')
-rw-r--r-- | gentoo_ads/ads/views.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/gentoo_ads/ads/views.py b/gentoo_ads/ads/views.py index d076f57..fe55866 100644 --- a/gentoo_ads/ads/views.py +++ b/gentoo_ads/ads/views.py @@ -17,22 +17,23 @@ def serve_ads(request): def _build_lang_array(request): accept_langs = [settings.DEFAULT_ADS_LANG] - if META_LANG_KEY in request.META: - # Ignore priority for now, hopefully they are in the correct order - # TODO: reorder per HTTP language RFC - accept_langs = [re.sub(';q=[0-9.]+', '' ,_).strip() for _ in request.META[META_LANG_KEY].split(',')] - # Handle dialects - for _ in accept_langs: - if '-' in _: - accept_langs += [ re.sub('[-_][_-a-zA-Z0-9]+', '', _) ] +# if META_LANG_KEY in request.META: +# # Ignore priority for now, hopefully they are in the correct order +# # TODO: reorder per HTTP language RFC +# accept_langs = [re.sub(';q=[0-9.]+', '' ,_).strip() for _ in request.META[META_LANG_KEY].split(',')] +# # Handle dialects +# for _ in accept_langs: +# if '-' in _: +# accept_langs += [ re.sub('[-_][_-a-zA-Z0-9]+', '', _) ] return accept_langs def _match_langs(accept_langs, available_langs): - common_langs = set(accept_langs) & set(available_langs) - for _ in accept_langs: - if _ in common_langs: - return _ return settings.DEFAULT_ADS_LANG + #common_langs = set(accept_langs) & set(available_langs) + #for _ in accept_langs: + # if _ in common_langs: + # return _ + #return settings.DEFAULT_ADS_LANG def _trans_ad(ad, accept_langs): for k in settings.TRANS_KEYS: |