unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
       [not found] <mailman.35.1703782806.25325.emacs-devel@gnu.org>
@ 2023-12-29  0:24 ` Jean-Christophe Helary
  2023-12-31  3:15   ` Richard Stallman
  2023-12-29  1:23 ` Jean-Christophe Helary
  1 sibling, 1 reply; 13+ messages in thread
From: Jean-Christophe Helary @ 2023-12-29  0:24 UTC (permalink / raw)
  To: emacs-devel; +Cc: vincent.b.1, stefankangas, eliz

> On Dec 29, 2023, at 2:00, emacs-devel-request@gnu.org wrote:

> Message: 1
> Date: Wed, 27 Dec 2023 21:14:06 +0000
> From: Vincent Belaïche <vincent.b.1@hotmail.fr>
> To: emacs-devel <emacs-devel@gnu.org>
> Subject: Where to contribute manual translations ?
> Message-ID:
> 	<PAXP192MB1608F5D8D0A89A5571C67D07849FA@PAXP192MB1608.EURP192.PROD.OUTLOOK.COM>
> 
> 
> Hello,
> 
> Where is the right place to contribute a translation to French of the SES manual ?
> Is it there : https://savannah.nongnu.org/projects/emacsdoc-fr
> French GNU Emacs manual - Summary [Savannah]<https://savannah.nongnu.org/projects/emacsdoc-fr>
> Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.
> savannah.nongnu.org

There have been many attempts at translating the manuals.

One was organized by traduc.org. I ended up "in charge" of it.

I moved the project to chapril / sr.ht a few years ago to easily include translators. The translation evolves slowly by it is also used for technical translation master student internships.

https://forge.chapril.org/brandelune/documentation_emacs/

The sources are hosted on sr.ht.

https://git.sr.ht/~brandelune/emacs_documentation_repository

> Another question : how to internationalize docstrings ? IMHO it would be great if the docstring could have some info manual anchor in it, and one could display it from the currently selected language manual. Besides, reading docstring from manual via some anchor is basically what Calc does with some kitchen tricks.

Eli answered that.


> Message: 17
> Date: Thu, 28 Dec 2023 07:32:08 -0800
> From: Stefan Kangas <stefankangas@gmail.com>
> To: Eli Zaretskii <eliz@gnu.org>, Vincent Belaïche
> 	<vincent.b.1@hotmail.fr>
> Cc: emacs-devel@gnu.org
> Subject: Re: Where to contribute manual translations ?
> Message-ID:
> 	<CADwFkm=3UkocaW-wDg6KXOeR9zLQmYBh9Vn+tc76NnyBum+FrQ@mail.gmail.com>
> Content-Type: text/plain; charset="UTF-8"
> 
> It's also perhaps somewhat overblown given that we only expect to have a
> very small number of translated manuals for the foreseeable future.[1]
> 
[...]
> 
> Footnotes:
> [1]  I'm not aware of anyone else working on translating our manuals.

French is slowly ongoing. I seem to remember that Japanese has a book version but it's getting old.



-- 
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
       [not found] <mailman.35.1703782806.25325.emacs-devel@gnu.org>
  2023-12-29  0:24 ` Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29) Jean-Christophe Helary
@ 2023-12-29  1:23 ` Jean-Christophe Helary
  2023-12-29  6:48   ` Eli Zaretskii
  2023-12-29  7:10   ` Emanuel Berg
  1 sibling, 2 replies; 13+ messages in thread
From: Jean-Christophe Helary @ 2023-12-29  1:23 UTC (permalink / raw)
  To: emacs-devel; +Cc: vincent.b.1, stefankangas, eliz



> On Dec 29, 2023, at 9:24, Jean-Christophe Helary <jean.christophe.helary@traductaire-libre.org> wrote:
> 
>> On Dec 29, 2023, at 2:00, emacs-devel-request@gnu.org wrote:
> 
>> Message: 1
>> Date: Wed, 27 Dec 2023 21:14:06 +0000
>> From: Vincent Belaïche <vincent.b.1@hotmail.fr>
>> To: emacs-devel <emacs-devel@gnu.org>
>> Subject: Where to contribute manual translations ?
>> Message-ID:
>> 	<PAXP192MB1608F5D8D0A89A5571C67D07849FA@PAXP192MB1608.EURP192.PROD.OUTLOOK.COM>
>> 
>> 
>> Hello,
>> 
>> Where is the right place to contribute a translation to French of the SES manual ?
>> Is it there : https://savannah.nongnu.org/projects/emacsdoc-fr
>> French GNU Emacs manual - Summary [Savannah]<https://savannah.nongnu.org/projects/emacsdoc-fr>
>> Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.
>> savannah.nongnu.org
> 
> There have been many attempts at translating the manuals.
> 
> One was organized by traduc.org. I ended up "in charge" of it.
> 
> I moved the project to chapril / sr.ht a few years ago to easily include translators. The translation evolves slowly by it is also used for technical translation master student internships.
> 
> https://forge.chapril.org/brandelune/documentation_emacs/
> 
> The sources are hosted on sr.ht.
> 
> https://git.sr.ht/~brandelune/emacs_documentation_repository

I also made a presentation at EmacsConf 2021 on the subject:
https://emacsconf.org/2021/talks/omegat/

If you're interested in joining this effort, it is extremely "horizontal" → you don't have to do anything in particular. If you need to discuss terminology issues, I just created a dedicated mailing list:

https://lists.sr.ht/~brandelune/documentation_emacs

And I also created a tracker for translation/technical issues:
https://todo.sr.ht/~brandelune/documentation_emacs

You can also not join this project and that's also totally fine.

>> Another question : how to internationalize docstrings ? IMHO it would be great if the docstring could have some info manual anchor in it, and one could display it from the currently selected language manual. Besides, reading docstring from manual via some anchor is basically what Calc does with some kitchen tricks.
> 
> Eli answered that.

There is also a different issue, that comes before translation, it is fixing user facing strings, so that they can eventually be translated one day. I also made a presentation on that at EmacsConf 2022:
https://emacsconf.org/2022/talks/localizing/




-- 
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-29  1:23 ` Jean-Christophe Helary
@ 2023-12-29  6:48   ` Eli Zaretskii
  2023-12-29 14:21     ` Jean-Christophe Helary
  2023-12-29  7:10   ` Emanuel Berg
  1 sibling, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2023-12-29  6:48 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: emacs-devel, vincent.b.1, stefankangas

> Date: Fri, 29 Dec 2023 01:23:40 +0000
> From: Jean-Christophe Helary <jean.christophe.helary@traductaire-libre.org>
> Cc: vincent.b.1@hotmail.fr, stefankangas@gmail.com, eliz@gnu.org
> 
> >> Another question : how to internationalize docstrings ? IMHO it would be great if the docstring could have some info manual anchor in it, and one could display it from the currently selected language manual. Besides, reading docstring from manual via some anchor is basically what Calc does with some kitchen tricks.
> > 
> > Eli answered that.
> 
> There is also a different issue, that comes before translation, it is fixing user facing strings, so that they can eventually be translated one day. I also made a presentation on that at EmacsConf 2022:
> https://emacsconf.org/2022/talks/localizing/

I believe this issue was also raised in the discussions whose pointers
I provided.  AFAIR, this issue is a much harder one, since
manipulating such strings is pervasive in Emacs, and mostly in Lisp,
not in C.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-29  1:23 ` Jean-Christophe Helary
  2023-12-29  6:48   ` Eli Zaretskii
@ 2023-12-29  7:10   ` Emanuel Berg
  1 sibling, 0 replies; 13+ messages in thread
From: Emanuel Berg @ 2023-12-29  7:10 UTC (permalink / raw)
  To: emacs-devel

Jean-Christophe Helary wrote:

> I also made a presentation at EmacsConf 2021 on the subject:
> https://emacsconf.org/2021/talks/omegat/

Did you say that the French and English languages, in terms of
technology and science, are virtually identical?

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-29  6:48   ` Eli Zaretskii
@ 2023-12-29 14:21     ` Jean-Christophe Helary
  2023-12-29 22:58       ` Vincent Belaïche
  0 siblings, 1 reply; 13+ messages in thread
From: Jean-Christophe Helary @ 2023-12-29 14:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel, vincent.b.1, stefankangas



> On Dec 29, 2023, at 15:48, Eli Zaretskii <eliz@gnu.org> wrote:
> 
>> Date: Fri, 29 Dec 2023 01:23:40 +0000
>> From: Jean-Christophe Helary <jean.christophe.helary@traductaire-libre.org>
>> Cc: vincent.b.1@hotmail.fr, stefankangas@gmail.com, eliz@gnu.org
>> 
>>>> Another question : how to internationalize docstrings ? IMHO it would
>>>> be great if the docstring could have some info manual anchor in it, and
>>>> one could display it from the currently selected language manual.
>>>> Besides, reading docstring from manual via some anchor is basically
>>>> what Calc does with some kitchen tricks.

>> Eli answered that.

>> There is also a different issue, that comes before translation, it is 
>> fixing user facing strings, so that they can eventually be translated 
>> one day. I also made a presentation on that at EmacsConf 2022:
>> https://emacsconf.org/2022/talks/localizing/
> 
> I believe this issue was also raised in the discussions whose pointers
> I provided.

You’re correct.

> AFAIR, this issue is a much harder one, since manipulating such strings 
> is pervasive in Emacs, and mostly in Lisp, not in C.

My experience with package.el, as I suggested in the presentation, is
that knowledge of Emacs Lisp can be obtained while checking the
strings. There are not that many functions that act on strings, so it’s
relatively easy to see what’s going on in the code and how the strings
are produced.

The slightly more difficult part is to fix the strings so that even if
there is a little redundancy, there are not smart tricks on language
“objects” (like “concatenate an s if such variable is bigger than 1”),
because that involves writing some real and correct elisp :)

But it’s a fun and very practical way to learn some parts of Elisp.

As for creating a process for actually localizing the strings and
displaying them in the locale language, you are right to say that we
concluded that it was a much harder issue, since we’d have to come up
with a lisp-specific system, if my memory is correct.

-- 
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-29 14:21     ` Jean-Christophe Helary
@ 2023-12-29 22:58       ` Vincent Belaïche
  2023-12-30  1:33         ` Jean-Christophe Helary
  0 siblings, 1 reply; 13+ messages in thread
From: Vincent Belaïche @ 2023-12-29 22:58 UTC (permalink / raw)
  To: Jean-Christophe Helary, Eli Zaretskii
  Cc: emacs-devel@gnu.org, stefankangas@gmail.com

[-- Attachment #1: Type: text/plain, Size: 4174 bytes --]

Dear Jean-Christophe,

I had a look at your git repo, and I also watched your presentation about OmegaT. I realize that all the manual translations that you have are po files that are output by OmegaT as a sequence of individual segment translations. I understand that some tool will then reassemble those segment to rebuild the Texinfo file, that can then be compiled to the usuer manuel.

My translation of SES manual to French is a « hand-made » translation (as opposed to computer-aided), so it is a plain Texinfo file which I directly edited with an editor (it was Emacs, but any editor, and even MSWord used as a text editor could have been used). Therefore I am not sure that your repo is the best place for me. For the time being I will therefore have it on the Emacs repo, when the conversation here converges on the right place and name.

I don't know how you can get my translation and use it in your OmegaT framework as the splitting into segments + segment naming is not done. Also, I am not sure that I want to install and learn how to use OmegaT, as I am not a professional translator, and my aim was not so much as to produce a translation (although I have no doubt that it will be useful), but the side products of translating, that is improve the manual quality and my knowledge and understanding. That is the same reason for which I translated to French the Unofficial LaTeX manual, that allowed plenty of minor improvements on the manual (both English & French versions).

   Vincent.
________________________________
De : Jean-Christophe Helary <jean.christophe.helary@traductaire-libre.org>
Envoyé : vendredi 29 décembre 2023 15:21
À : Eli Zaretskii <eliz@gnu.org>
Cc : emacs-devel@gnu.org <emacs-devel@gnu.org>; vincent.b.1@hotmail.fr <vincent.b.1@hotmail.fr>; stefankangas@gmail.com <stefankangas@gmail.com>
Objet : Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)



> On Dec 29, 2023, at 15:48, Eli Zaretskii <eliz@gnu.org> wrote:
>
>> Date: Fri, 29 Dec 2023 01:23:40 +0000
>> From: Jean-Christophe Helary <jean.christophe.helary@traductaire-libre.org>
>> Cc: vincent.b.1@hotmail.fr, stefankangas@gmail.com, eliz@gnu.org
>>
>>>> Another question : how to internationalize docstrings ? IMHO it would
>>>> be great if the docstring could have some info manual anchor in it, and
>>>> one could display it from the currently selected language manual.
>>>> Besides, reading docstring from manual via some anchor is basically
>>>> what Calc does with some kitchen tricks.

>> Eli answered that.

>> There is also a different issue, that comes before translation, it is
>> fixing user facing strings, so that they can eventually be translated
>> one day. I also made a presentation on that at EmacsConf 2022:
>> https://emacsconf.org/2022/talks/localizing/
>
> I believe this issue was also raised in the discussions whose pointers
> I provided.

You’re correct.

> AFAIR, this issue is a much harder one, since manipulating such strings
> is pervasive in Emacs, and mostly in Lisp, not in C.

My experience with package.el, as I suggested in the presentation, is
that knowledge of Emacs Lisp can be obtained while checking the
strings. There are not that many functions that act on strings, so it’s
relatively easy to see what’s going on in the code and how the strings
are produced.

The slightly more difficult part is to fix the strings so that even if
there is a little redundancy, there are not smart tricks on language
“objects” (like “concatenate an s if such variable is bigger than 1”),
because that involves writing some real and correct elisp :)

But it’s a fun and very practical way to learn some parts of Elisp.

As for creating a process for actually localizing the strings and
displaying them in the locale language, you are right to say that we
concluded that it was a much harder issue, since we’d have to come up
with a lisp-specific system, if my memory is correct.

--
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/


[-- Attachment #2: Type: text/html, Size: 6610 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-29 22:58       ` Vincent Belaïche
@ 2023-12-30  1:33         ` Jean-Christophe Helary
  0 siblings, 0 replies; 13+ messages in thread
From: Jean-Christophe Helary @ 2023-12-30  1:33 UTC (permalink / raw)
  To: Vincent Belaïche
  Cc: Eli Zaretskii, emacs-devel@gnu.org, stefankangas@gmail.com

Hello Vincent,

> On Dec 30, 2023, at 7:58, Vincent Belaïche <vincent.b.1@hotmail.fr> wrote:
> 
> Dear Jean-Christophe,
> 
> I had a look at your git repo, and I also watched your presentation about OmegaT. I realize that all the manual translations that you have are po files that are output by OmegaT as a sequence of individual segment translations. I understand that some tool will then reassemble those segment to rebuild the Texinfo file, that can then be compiled to the usuer manuel.

I use po4a. po4a is a tool developed to help translators handle documents that are often updated. A lot of free documentation translations are made with po4a.

po4a’s workflow is similar to gettext in terms of converting the source files to po, updating the translations, converting back the po files to the source format.

In our case we use the texinfo → po → texinfo conversion allowed by po4a.
(There is a special case for the org manual.)

As you know, Emacs evolves a lot, and diffing the sources to see what has changed is not practical when it comes to translating, because it is not trivial to locate the position of a source diff in the translated document.

po4a helps with that because the po format is a list of bilingual chunks of the original document. When sentences have been added to the source or have been slightly modified, po4a finds them and creates a monolingual chunk that the translator will have to translate.

And then, po4a converts back the chunks into the original source file, ready for compilation.

> My translation of SES manual to French is a « hand-made » translation (as opposed to computer-aided), so it is a plain Texinfo file which I directly edited with an editor (it was Emacs, but any editor, and even MSWord used as a text editor could have been used).

Anything that happens on a computer is “computer aided” :) You just decide how much aid you force the computer to give you :)

For relatively stable documents such as books, a text editor is enough, and you can use separate documents to handle terminology, etc.

OmegaT is like a small IDE for translators. It automatically checks the terminology as you enter a new chunk, it checks for previously translated similar chunks, it checks technical errors (texi tags for ex., defined as regex), etc.

> Therefore I am not sure that your repo is the best place for me. For the time being I will therefore have it on the Emacs repo, when the conversation here converges on the right place and name.

“My” repo is just a workshop. The end product is intended to be part of the Emacs distribution in a way or another.

> I don't know how you can get my translation and use it in your OmegaT framework as the splitting into segments + segment naming is not done.

I know :)

It’s a process called “aligning” translations, which means associating chunks of the source document with chunks of the target document and thus creating the bilingual (translated) chunks that I mentioned above.

po4a creates the chunks from your texinfo file, and OmegaT takes the information in that file and associates it to the original English texinfo file. 

And you end up with a list of chunks that can be used in OmegaT.

> Also, I am not sure that I want to install and learn how to use OmegaT, as I am not a professional translator, and my aim was not so much as to produce a translation (although I have no doubt that it will be useful), but the side products of translating, that is improve the manual quality and my knowledge and understanding.

It’s a very good idea. Translators are indeed proofreaders and can detect a lot of issues in the original documents.

OmegaT is not a tool limited to professional translators. It is used in many free software communities in many language environments. Its basic use is pretty straightforward and really helps maintain consistency of translation over very large volumes of documents.

What would seem to matter (if anything does) is duplication of work. Emacs manuals have seen attempts at French translations (that I’m aware of) for at least 20 years and none has reached completion (even if some seemed to have come pretty close).

I’ve tried to “align” all the old translations to produce en/fr chunks that could be easily used. It was not trivial because finding which version of Emacs they were based on was not easy and because I could not find the original texinfo files.

The current state of the repo is that there are already a number of chapters that have been completed, or that only miss a few paragraphs.


> That is the same reason for which I translated to French the Unofficial LaTeX manual, that allowed plenty of minor improvements on the manual (both English & French versions).

Thank you :)

Unlike LateX2e, the Emacs manuals evolve a lot. Over the course of 3 years, I’ve counted about 180,000 additional words, excluding modifications of the original sources including typos or factual errors.

Any translation process that handles such frequent changes must have a way to easily identify the location in the translation where the modification must take place.

And that’s exactly where “computer aided translation” tools come into play. The way they use bilingual chunks as the object the translator handles makes it trivial to identify where new translations are needed.

Jean-Christophe


-- 
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest,  Vol 238, Issue 29)
  2023-12-29  0:24 ` Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29) Jean-Christophe Helary
@ 2023-12-31  3:15   ` Richard Stallman
  2023-12-31  3:29     ` Jean-Christophe Helary
  2023-12-31  7:38     ` Eli Zaretskii
  0 siblings, 2 replies; 13+ messages in thread
From: Richard Stallman @ 2023-12-31  3:15 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Is this thread about translations of _the manuals included in the
Emacs distribution_?  Or is it about how Info can access translations
or manuals in general (including those not distributed with Emacs)?

Or something else?

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-31  3:15   ` Richard Stallman
@ 2023-12-31  3:29     ` Jean-Christophe Helary
  2024-01-02  3:20       ` Richard Stallman
  2023-12-31  7:38     ` Eli Zaretskii
  1 sibling, 1 reply; 13+ messages in thread
From: Jean-Christophe Helary @ 2023-12-31  3:29 UTC (permalink / raw)
  To: rms; +Cc: emacs-devel



> On Dec 31, 2023, at 12:15, Richard Stallman <rms@gnu.org> wrote:
> 
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
> Is this thread about translations of _the manuals included in the
> Emacs distribution_?  Or is it about how Info can access translations
> or manuals in general (including those not distributed with Emacs)?
> 
> Or something else?

The thread started as a question regarding where to contribute Emacs 
manuals French translation.

The digest to which I responded branched out as a summary of the 
previous discussions regarding Emacs manuals translation/localization 
and as a description of the current state of the French translation 
effort.

The non-digest thread involving Eli and Stefan discusses the possible 
locations of the translation sources, etc.

I am not aware that the discussion dealt with the way Info was 
accessing translation.


-- 
Jean-Christophe Helary @jchelary@emacs.ch
https://traductaire-libre.org
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest,  Vol 238, Issue 29)
  2023-12-31  3:15   ` Richard Stallman
  2023-12-31  3:29     ` Jean-Christophe Helary
@ 2023-12-31  7:38     ` Eli Zaretskii
  1 sibling, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2023-12-31  7:38 UTC (permalink / raw)
  To: rms; +Cc: jean.christophe.helary, emacs-devel

> From: Richard Stallman <rms@gnu.org>
> Cc: emacs-devel@gnu.org
> Date: Sat, 30 Dec 2023 22:15:40 -0500
> 
> Is this thread about translations of _the manuals included in the
> Emacs distribution_?  Or is it about how Info can access translations
> or manuals in general (including those not distributed with Emacs)?

It is about the former, but it involves the latter as well, since the
Emacs manuals are installed in the system-wide info directory.  More
generally, the algorithms in info.el that search the pertinent
directories for a manual are designed to follow the conventions of the
Texinfo project that are followed by all GNU projects.  So adding
translated manuals must fit into those algorithms.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2023-12-31  3:29     ` Jean-Christophe Helary
@ 2024-01-02  3:20       ` Richard Stallman
  2024-01-02  3:24         ` Stefan Kangas
  2024-01-02  3:32         ` Eli Zaretskii
  0 siblings, 2 replies; 13+ messages in thread
From: Richard Stallman @ 2024-01-02  3:20 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]


  > The digest to which I responded branched out as a summary of the 
  > previous discussions regarding Emacs manuals translation/localization 
  > and as a description of the current state of the French translation 
  > effort.

  > The non-digest thread involving Eli and Stefan discusses the possible 
  > locations of the translation sources, etc.

It sounds like this is thread is limited to how to include, in Emacs,
translation of the manuals in Emacs.  Is that right?

If so, ok.  I thought it might be broader than that.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2024-01-02  3:20       ` Richard Stallman
@ 2024-01-02  3:24         ` Stefan Kangas
  2024-01-02  3:32         ` Eli Zaretskii
  1 sibling, 0 replies; 13+ messages in thread
From: Stefan Kangas @ 2024-01-02  3:24 UTC (permalink / raw)
  To: rms, Jean-Christophe Helary; +Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

> It sounds like this is thread is limited to how to include, in Emacs,
> translation of the manuals in Emacs.  Is that right?

Yes, that's right.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29)
  2024-01-02  3:20       ` Richard Stallman
  2024-01-02  3:24         ` Stefan Kangas
@ 2024-01-02  3:32         ` Eli Zaretskii
  1 sibling, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2024-01-02  3:32 UTC (permalink / raw)
  To: rms; +Cc: jean.christophe.helary, emacs-devel

> From: Richard Stallman <rms@gnu.org>
> Cc: emacs-devel@gnu.org
> Date: Mon, 01 Jan 2024 22:20:19 -0500
> 
>   > The digest to which I responded branched out as a summary of the 
>   > previous discussions regarding Emacs manuals translation/localization 
>   > and as a description of the current state of the French translation 
>   > effort.
> 
>   > The non-digest thread involving Eli and Stefan discusses the possible 
>   > locations of the translation sources, etc.
> 
> It sounds like this is thread is limited to how to include, in Emacs,
> translation of the manuals in Emacs.  Is that right?

Basically, yes.  We only touch broader issues where that is necessary,
and try to find Emacs solutions that don't change those broader
aspects, like how Texinfo and Info work in general.



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-01-02  3:32 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.35.1703782806.25325.emacs-devel@gnu.org>
2023-12-29  0:24 ` Where to contribute manual translations ? (Re: Emacs-devel Digest, Vol 238, Issue 29) Jean-Christophe Helary
2023-12-31  3:15   ` Richard Stallman
2023-12-31  3:29     ` Jean-Christophe Helary
2024-01-02  3:20       ` Richard Stallman
2024-01-02  3:24         ` Stefan Kangas
2024-01-02  3:32         ` Eli Zaretskii
2023-12-31  7:38     ` Eli Zaretskii
2023-12-29  1:23 ` Jean-Christophe Helary
2023-12-29  6:48   ` Eli Zaretskii
2023-12-29 14:21     ` Jean-Christophe Helary
2023-12-29 22:58       ` Vincent Belaïche
2023-12-30  1:33         ` Jean-Christophe Helary
2023-12-29  7:10   ` Emanuel Berg

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).