Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6AFDCDB42 for ; Wed, 26 Sep 2012 06:10:39 +0000 (UTC) Received: (qmail 37632 invoked by uid 500); 26 Sep 2012 06:10:38 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 37586 invoked by uid 500); 26 Sep 2012 06:10:38 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 37576 invoked by uid 99); 26 Sep 2012 06:10:38 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Sep 2012 06:10:38 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.216.47] (HELO mail-qa0-f47.google.com) (209.85.216.47) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Sep 2012 06:10:30 +0000 Received: by qafi29 with SMTP id i29so4948296qaf.6 for ; Tue, 25 Sep 2012 23:10:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-gm-message-state; bh=6vzBSPiNWs9t2jovOx2NbJQnNyTHq5y/wvGG1B+m6BE=; b=mkzymzXG7OJb1FfSvkGq3F21C6CA6qSJjfEoDTOtBVw3zqcDI04sOwSLyJOSk4kict +NeQfXq/Q/zmcBAqm+wBCPd/+d1U33zGNX4Ao6yMguW2IN1aMshf1zQzeuwtCUzvAwSO XK/jYgeKT4t2hOvv53vBMOems9J9tQHjBCjewkVhAXozsmd8qDQiY4SL+xsECdNUKjgz 5vbPAH3z9nm8ioEuZhO4RmB6TbIDY+KGRhVt9DS+mW2k/rfJl5I59EA2519Cz4C2KHBq 0QFuJQ2d1blWhw9dGLU/lBld5lCVGXefzW7rrac6RFSbupmGCeRj8F0oRehmH/uKcPPq iTaA== Received: by 10.229.135.67 with SMTP id m3mr12620510qct.97.1348639809906; Tue, 25 Sep 2012 23:10:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.49.64.164 with HTTP; Tue, 25 Sep 2012 23:09:49 -0700 (PDT) From: David Nalley Date: Wed, 26 Sep 2012 02:09:49 -0400 Message-ID: Subject: [DOCS] [l10n] Thoughs, suggestions, guidelines for docs going forward. To: cloudstack-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQms/Aa9RW+s1JuKVFxEUebvz8h5Nm9QFb6oMKhymWu/g0Q/ZDEVMrEdnO43ZnYjY9dMh8sg Hi folks, Given our relatively large number of XML files for documentation (~350) and the resulting large number of POT files generated to handle l10n, I spent a few hours working on automating the process by which files are submitted to transifex. There is now a docs/.tx/config file in the repo - and this contains an entry for every XML file in our documentation. So first guideline is that if you add a new file you should be adding a file listing to docs/.tx/config so that it can be localized. With 350+ resources to localize it will be easy to miss. Second - all XML files should have some translatable string - a file full of includes (meta-file perhaps) breaks this process as there are no strings. Finally - please try to limit filenames to less than 50 characters as transifex complains loudly and fails to process I have also added some documentation in docs/README.txt for pushing up and pulling down translated resources. If you have any questions, please don't hesitate to ask. --David