From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Translation of the Guix manual & node names Date: Tue, 23 Apr 2019 15:33:32 +0200 Message-ID: <87sgu8hmmr.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:36858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIviN-0001kW-7X for guix-devel@gnu.org; Tue, 23 Apr 2019 09:44:04 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Miguel =?utf-8?Q?=C3=81ngel?= Arruga Vivas , Meiyo Peng Cc: Guix-devel Hello Miguel & Meiyo, Thanks a lot for your translations of the Guix manual! I found an issue with the translations that prevents us from including them: https://translationproject.org/latest/guix-manual/es.po https://translationproject.org/latest/guix-manual/zh_CN.po If we look at these, you both translated, for example, the =E2=80=9CPackagi= ng Guidelines=E2=80=9D string. However, you also left, in your translations, things like =E2=80=9C@pxref{Packaging Guidelines}=E2=80=9D. Texinfo has a notion of =E2=80=9Cnode=E2=80=9D (roughly a node is a chapter= , section, or sub-section.) Each node has a name that can be used in cross-references commands @ref, @xref, or @pxref. However, Texinfo errors out when a cross-reference command refers to a non-existent node name. What happens in your case is that there is no =E2=80=9CPackaging Guidelines= =E2=80=9D node=E2=80=94instead, it=E2=80=99s called =E2=80=9CGu=C3=ADas de empaquetam= iento=E2=80=9D or =E2=80=9C=E6=89=93=E5=8C=85=E6=8C=87=E5=AF=BC=E2=80=9D. Thus, Texinfo fails to build the translated manual. Could you please translate all the node names, and make sure that all the cross-reference commands use the same names? (The plan is to release Guix 1.0 in one week, so it would be great if you could send an updated PO file by then!) I=E2=80=99m attaching the complete list of node names below; =E2=80=9CTop= =E2=80=9D is an exception, it must _not_ be translated. Thanks in advance, Ludo=E2=80=99. $ grep '^@node' doc/guix.texi doc/contributing.texi| sed -e's/.*@node //g' Top Introduction Managing Software the Guix Way GNU Distribution Installation Binary Installation Requirements Running the Test Suite Setting Up the Daemon Build Environment Setup Daemon Offload Setup SELinux Support Invoking guix-daemon Application Setup System Installation Limitations Hardware Considerations USB Stick and DVD Installation Preparing for Installation Guided Graphical Installation Manual Installation Keyboard Layout and Networking and Partitioning Proceeding with the Installation After System Installation Installing Guix in a VM Building the Installation Image Package Management Features Invoking guix package Substitutes Official Substitute Server Substitute Server Authorization Substitute Authentication Proxy Settings Substitution Failure On Trusting Binaries Packages with Multiple Outputs Invoking guix gc Invoking guix pull Channels Inferiors Invoking guix describe Invoking guix archive Development Invoking guix environment Invoking guix pack Programming Interface Package Modules Defining Packages package Reference origin Reference Build Systems The Store Derivations The Store Monad G-Expressions Invoking guix repl Utilities Invoking guix build Common Build Options Package Transformation Options Additional Build Options Debugging Build Failures Invoking guix edit Invoking guix download Invoking guix hash Invoking guix import Invoking guix refresh Invoking guix lint Invoking guix size Invoking guix graph Invoking guix publish Invoking guix challenge Invoking guix copy Invoking guix container Invoking guix weather Invoking guix processes System Configuration Using the Configuration System operating-system Reference File Systems Mapped Devices User Accounts Keyboard Layout Locales Services Base Services Scheduled Job Execution Log Rotation Networking Services X Window Printing Services Desktop Services Sound Services Database Services Mail Services Messaging Services Telephony Services Monitoring Services Kerberos Services LDAP Services Web Services Certificate Services DNS Services VPN Services Network File System Continuous Integration Power Management Services Audio Services Virtualization Services Version Control Services Game Services Miscellaneous Services Setuid Programs X.509 Certificates Name Service Switch Initial RAM Disk Bootloader Configuration Invoking guix system Running Guix in a VM Defining Services Service Composition Service Types and Services Service Reference Shepherd Services Documentation Installing Debugging Files Security Updates Bootstrapping Porting Acknowledgments GNU Free Documentation License Concept Index Programming Index Contributing Building from Git Running Guix Before It Is Installed The Perfect Setup Packaging Guidelines Software Freedom Package Naming Version Numbers Synopses and Descriptions Python Modules Perl Modules Java Packages Fonts Coding Style Programming Paradigm Modules Data Types and Pattern Matching Formatting Code Submitting Patches