[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#26302: [website] translations

From: pelzflorian (Florian Pelz)
Subject: bug#26302: [website] translations
Date: Mon, 7 Oct 2019 10:15:03 +0200
User-agent: NeoMutt/20180716

On Sun, Sep 15, 2019 at 10:18:20PM +0200, pelzflorian (Florian Pelz) wrote:
> What’s missing is code for adding the nginx plugin
> https://www.nginx.com/resources/wiki/modules/accept_language/
> to Guix so it can be used on berlin.scm.  It seems to offer all that
> is required for redirecting existing URLs.

Please review the attached patch to Guix that adds
nginx-mod-accept-language.  (This is not the upstream name; various
nginx modules use no consistent naming scheme for nginx modules.)  I
have put it in a separate module from (gnu packages web) due to an
import cycle with tar/(gnu packages base).  The second patch allows
using dynamic modules with the nginx service.

Using these patches, the attached slightly wrong patch to
guix/maintenance.git is meant to make the web server default to
serving the language configured in the browser when no language code
is specified in the URL, so old URLs remain functional.  (Redirects of
non-html URLs are wrong and nginx does not run with this config,
perhaps I should use rewrite instead of try_files.  I can try later

Nonetheless, href links on the website point to the localized pages on
purpose so if someone changes the language the change remains in
effect when following a link.

Some people on the internet (I forgot who) preferred having a cookie
store the preferred language.  That would make it possible to continue
using the old URLs in href links on the website.  However, I am not
sure how it would affect SEO.

On Thu, Sep 19, 2019 at 01:50:10PM +0200, Ludovic Courtès wrote:
> We can then maybe set up a ‘static-web-site’ service on berlin, with
> appropriate nginx rules, to build and publish the manual at a separate
> URL so we can all test it.  See hydra/berlin.scm in maintenance.git.

I see you @Ludo added such a service, but I cannot reach it.  Perhaps
I am using the wrong URL.


Attachment: 0001-wip-gnu-Add-ngx_http_accept_language_module.patch
Description: Text document

Attachment: 0002-services-Make-it-possible-to-include-dynamic-modules.patch
Description: Text document

Attachment: 0001-berlin-Redirect-to-localized-website-depending-on-Ac.patch
Description: Text document

reply via email to

[Prev in Thread] Current Thread [Next in Thread]