From cantor.2 at osu.edu  Fri Dec  1 17:11:28 2023
From: cantor.2 at osu.edu (Cantor, Scott)
Date: Fri, 1 Dec 2023 17:11:28 +0000
Subject: Translation of messages in Shibboleth IdP 5
In-Reply-To: <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
References: <33C0EC57-7D04-4C79-B367-6B4047229825@nii.ac.jp>
 <C138A8FF-70A2-45B1-9D8E-9DF635A7A5D4@osu.edu>
 <59efc8db-c24a-56de-7ab0-b41e24d0d1a3@garr.it>
 <91d9c9c6-1a55-4f6d-8c25-86dc41929557@switch.ch>
 <808e75b0-4466-4a9e-9f79-b929df4cb403@switch.ch>
 <EADDB7F5-4CC9-4F5A-B844-C24746873B09@osu.edu>
 <d8fdb96f-8b71-483a-a6e4-2db1515014bf@switch.ch>
 <cd30f140-0e3a-443c-b340-e4285b630a5b@garr.it>
 <BF89F57B-9C13-4FD5-9D6C-BDBE81852045@cesnet.cz>
 <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
Message-ID: <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>

We discussed it briefly and I think we'd like to start out by offering a git repo on our own system for now and we'll be happy to accept SSH keys for that from people willing to maintain translations.

We may eventually be able to move that to GitHub, but for the time being I don't want to muddy that whole mess by having to address why this one piece is there and not everything else.

I can create the repo today, but apart from an empty repo, I'm not exactly certain what the right structure you all need or want is for that and how the plugins and their messages might factor in.

Any specifics to guide that or somebody willing to own the initial layout responsibility?

-- Scott



From cantor.2 at osu.edu  Mon Dec  4 16:47:18 2023
From: cantor.2 at osu.edu (Cantor, Scott)
Date: Mon, 4 Dec 2023 16:47:18 +0000
Subject: Translation of messages in Shibboleth IdP 5
In-Reply-To: <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>
References: <33C0EC57-7D04-4C79-B367-6B4047229825@nii.ac.jp>
 <C138A8FF-70A2-45B1-9D8E-9DF635A7A5D4@osu.edu>
 <59efc8db-c24a-56de-7ab0-b41e24d0d1a3@garr.it>
 <91d9c9c6-1a55-4f6d-8c25-86dc41929557@switch.ch>
 <808e75b0-4466-4a9e-9f79-b929df4cb403@switch.ch>
 <EADDB7F5-4CC9-4F5A-B844-C24746873B09@osu.edu>
 <d8fdb96f-8b71-483a-a6e4-2db1515014bf@switch.ch>
 <cd30f140-0e3a-443c-b340-e4285b630a5b@garr.it>
 <BF89F57B-9C13-4FD5-9D6C-BDBE81852045@cesnet.cz>
 <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
 <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>
Message-ID: <09F571F4-8BE0-42C2-BFD7-87F662CB8268@osu.edu>

Ian has set up the initial repo under java-idp-translations.

The next steps are basically to get something in place that meets your needs, probably I guess maybe starting with a subdirectory either per product or per language, not sure which is best.

Open to suggestions I guess.

Once we have it fleshed out, we can add any translators as I said, Slack is probably the simplest for that.

-- Scott



From lukas.haemmerle at switch.ch  Tue Dec  5 06:14:54 2023
From: lukas.haemmerle at switch.ch (=?UTF-8?Q?Lukas_H=C3=A4mmerle?=)
Date: Tue, 5 Dec 2023 07:14:54 +0100
Subject: Translation of messages in Shibboleth IdP 5
In-Reply-To: <09F571F4-8BE0-42C2-BFD7-87F662CB8268@osu.edu>
References: <33C0EC57-7D04-4C79-B367-6B4047229825@nii.ac.jp>
 <C138A8FF-70A2-45B1-9D8E-9DF635A7A5D4@osu.edu>
 <59efc8db-c24a-56de-7ab0-b41e24d0d1a3@garr.it>
 <91d9c9c6-1a55-4f6d-8c25-86dc41929557@switch.ch>
 <808e75b0-4466-4a9e-9f79-b929df4cb403@switch.ch>
 <EADDB7F5-4CC9-4F5A-B844-C24746873B09@osu.edu>
 <d8fdb96f-8b71-483a-a6e4-2db1515014bf@switch.ch>
 <cd30f140-0e3a-443c-b340-e4285b630a5b@garr.it>
 <BF89F57B-9C13-4FD5-9D6C-BDBE81852045@cesnet.cz>
 <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
 <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>
 <09F571F4-8BE0-42C2-BFD7-87F662CB8268@osu.edu>
Message-ID: <7f6ec4d0-3de4-4156-9cf9-e289e3ce3f24@switch.ch>

Hi Scott

On 04.12.23 17:47, Cantor, Scott wrote:
> Ian has set up the initial repo under java-idp-translations.

Thank you, great :-)


> The next steps are basically to get something in place that meets
> your needs, probably I guess maybe starting with a subdirectory
> either per product or per language, not sure which is best.

I would opt for a subdirectory per product and then by locale. E.g.

* java-identity-provider
   * de
     - file
     - file
     - file
   * de-CH
     - file
     - file
     - file
   * es
   * fr
* java-centralized-discovery
   * ...
* js-embedded-discovery
   * ...


However, in that case it may be better to rename the git repo to a more 
generic "java-translations" or just "translations".


Best Regards
Lukas


-- 
Lukas H?mmerle
Trust & Identity
M +41 44 268 15 15
T +41 44 268 15 64

Switch
Werdstrasse 2, P.O. Box, 8021 Zurich, Switzerland

https://switch.ch  https://swit.ch/linkedin


From cantor.2 at osu.edu  Tue Dec  5 12:42:44 2023
From: cantor.2 at osu.edu (Cantor, Scott)
Date: Tue, 5 Dec 2023 12:42:44 +0000
Subject: Translation of messages in Shibboleth IdP 5
In-Reply-To: <7f6ec4d0-3de4-4156-9cf9-e289e3ce3f24@switch.ch>
References: <33C0EC57-7D04-4C79-B367-6B4047229825@nii.ac.jp>
 <C138A8FF-70A2-45B1-9D8E-9DF635A7A5D4@osu.edu>
 <59efc8db-c24a-56de-7ab0-b41e24d0d1a3@garr.it>
 <91d9c9c6-1a55-4f6d-8c25-86dc41929557@switch.ch>
 <808e75b0-4466-4a9e-9f79-b929df4cb403@switch.ch>
 <EADDB7F5-4CC9-4F5A-B844-C24746873B09@osu.edu>
 <d8fdb96f-8b71-483a-a6e4-2db1515014bf@switch.ch>
 <cd30f140-0e3a-443c-b340-e4285b630a5b@garr.it>
 <BF89F57B-9C13-4FD5-9D6C-BDBE81852045@cesnet.cz>
 <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
 <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>
 <09F571F4-8BE0-42C2-BFD7-87F662CB8268@osu.edu>
 <7f6ec4d0-3de4-4156-9cf9-e289e3ce3f24@switch.ch>
Message-ID: <C64DF6DA-350A-420B-9F7A-B7D0F5227F71@osu.edu>

> I would opt for a subdirectory per product and then by locale. E.g.

The products I meant are all the plugins, this is really for the IdP only. If we need something for the EDS, I'll create an additional project.

-- Scott



From cantor.2 at osu.edu  Tue Dec  5 20:22:02 2023
From: cantor.2 at osu.edu (Cantor, Scott)
Date: Tue, 5 Dec 2023 20:22:02 +0000
Subject: Translation of messages in Shibboleth IdP 5
In-Reply-To: <7f6ec4d0-3de4-4156-9cf9-e289e3ce3f24@switch.ch>
References: <33C0EC57-7D04-4C79-B367-6B4047229825@nii.ac.jp>
 <C138A8FF-70A2-45B1-9D8E-9DF635A7A5D4@osu.edu>
 <59efc8db-c24a-56de-7ab0-b41e24d0d1a3@garr.it>
 <91d9c9c6-1a55-4f6d-8c25-86dc41929557@switch.ch>
 <808e75b0-4466-4a9e-9f79-b929df4cb403@switch.ch>
 <EADDB7F5-4CC9-4F5A-B844-C24746873B09@osu.edu>
 <d8fdb96f-8b71-483a-a6e4-2db1515014bf@switch.ch>
 <cd30f140-0e3a-443c-b340-e4285b630a5b@garr.it>
 <BF89F57B-9C13-4FD5-9D6C-BDBE81852045@cesnet.cz>
 <781afc14-f8c6-4f8b-beab-d31518e6e595@switch.ch>
 <38A70FDC-0121-4BE3-BDF6-59511FD6BB89@osu.edu>
 <09F571F4-8BE0-42C2-BFD7-87F662CB8268@osu.edu>
 <7f6ec4d0-3de4-4156-9cf9-e289e3ce3f24@switch.ch>
Message-ID: <BA12413A-FF1F-450A-A6AF-69FBB9FEF039@osu.edu>

For now, I've populated two directories:

/java-identity-provider/messages/
/java-identity-provider/attributes/
/java-idp-plugin-totp/messages/

I'm not finding any message files (with anything in them) in any other plugins, but if I'm overlooking anything, I'll add them.

For the time being I left each message set in those folders and didn't bother creating language subdirectories, but if that's useful for some reason I'm not aware of we can move them under more folders obviously.

Also included the attribute descriptions and such from the transcoder rules in the attributes folder.

There are definitely missing translations across all these.

As a workflow issue, we will definitely diff these files when we start getting close to any releases, and given how rarely we change the messages or other files, I'll drop a heads up here if we do.

-- Scott



