Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 69C2810FDF for ; Sat, 12 Oct 2013 17:55:29 +0000 (UTC) Received: (qmail 2342 invoked by uid 500); 12 Oct 2013 17:55:26 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 2283 invoked by uid 500); 12 Oct 2013 17:55:25 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Delivered-To: moderator for dev@couchdb.apache.org Received: (qmail 37536 invoked by uid 99); 12 Oct 2013 16:02:08 -0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ipad.wenk@gmail.com designates 209.85.215.43 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=5YkJ4tw43kxsdffTQ/vHf8UD4bBtwKofXSqdzCJNAso=; b=ibLRfOjRok2lakv+/WRQahXU+icCS+9cs+CIsL+/yqlTwrfLXrV3jBlWxygXBHQvV+ tecEYyv6dKqF/uXZiqJY89OIoFp7nAVIZW4gZhpCbD4Cdd+dHyrReeQfOrrdybC+H8b9 jQ6tmuPzPsICgwpiH9F+yXfUNPjxQzB5jt73onsrrD6FXSxPWHW0tW1LXOuzf0p+Ee+T 5aR+zrVDmoBziZbDjjgYwgBzuNYyREs4a55ST/861VKxBdBhqpC060Kq5grAU9TcVL4C LIjFHOO7ho+r345FQknftEUHPXIg3ZvTUsJZy33+NdZjCUho/kmdXK3L+zEtjBa9BT3a axwA== X-Received: by 10.152.163.4 with SMTP id ye4mr2086531lab.34.1381593702080; Sat, 12 Oct 2013 09:01:42 -0700 (PDT) MIME-Version: 1.0 Sender: ipad.wenk@gmail.com In-Reply-To: References: From: Andy Wenk Date: Sat, 12 Oct 2013 18:01:22 +0200 X-Google-Sender-Auth: tGtuR4NJFB-pA-MXRLyVrOt7ZGA Message-ID: Subject: Re: start translation of the docs into German language To: dev@couchdb.apache.org Content-Type: multipart/alternative; boundary=001a1134108ad625c504e88d5912 X-Virus-Checked: Checked by ClamAV on apache.org --001a1134108ad625c504e88d5912 Content-Type: text/plain; charset=UTF-8 Alex, Dave, thanks for the input. I have some further comments ... On 12 October 2013 17:43, Dave Cottlehuber wrote > > >I think this is good idea, but it worth only if localized version(s) > >will be synchronized with English one and be always up-to-dated. There > >is nothing worst that outdated docs(: > yes this is true! I have two ideas about this. First I suggest to create a new list called translation@couchdb.apache.org and find a good place for information how to do translations and how to participate. What is needed also is a status how far the translations in the different languages are (simple table with red, orange, green is good enough). Missing translations of the documentation MUST not stop a release but it SHOULD be the target to have everything in sync. Secondly, a good process is needed here. If the docs in English have been changed, a push notification to the list should be send so that the translators can translate the changed parts. These are just first thoughts though ... > > > >For localization process it's better to follow Sphinx guide about: > >http://sphinx-doc.org/latest/intl.html > >This approach is different from CouchDB: The Definition Guide, but > >much more friendly and common for translators. > PostgreSQL is also using gettext and .po files. Yes, this is a common way for translators in a project. > >To compile whole documentation just: > >git clone https://git-wip-us.apache.org/repos/asf/couchdb.git > >cd couchdb > >./bootstrap && ./configure > >cd share/doc > >make html > >open in browser build/html/index.html file > Thanks - cool! > >Note, that following internationalization guide will require modify a > >bit Makefile. > This is what Dave is discussing below I think ... > >-- > >,,,^..^,,, > > > Thanks Andy > > +1 to Alex's comments, this sounds like a great idea! > > I am hoping some of the other project members have some experience on > actually doing this, as I don't. I can suggest you look through > > - the current contribution steps: > > > https://github.com/apache/couchdb/blob/master/share/doc/src/contributing.rst I did that ... > > - how sphinx is configured: > > http://sphinx-doc.org/config.html > https://github.com/apache/couchdb/blob/master/share/doc/src/conf.py > > - and built within couchdb: > > > https://github.com/apache/couchdb/blob/master/share/doc/build/Makefile.am > https://github.com/apache/couchdb/blob/master/DEVELOPERS > > Unless somebody else in the community has i8ln experience, I'd suggest > doing some research to see how other projects handle this. I bet the python > community has some best practice examples to share. > Unfortunately I do not have experience either. So I am hoping that this post will encourage more people to write their ideas. I will have a deeper look into Sphinx and see if I can figure out a good way to integrate the I18n into couchdb (but I think I need some help ...). > A+ > Dave > looking forward for more ;-) Andy --001a1134108ad625c504e88d5912--