Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-1583

Adopt interface translating by Translatewiki.net

    Details

    • Type: New Feature
    • Status: Accepted (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: 6.0
    • Component/s: JSPUI, XMLUI
    • Labels:
      None
    • Attachments:
      0
    • Comments:
      8
    • Documentation Status:
      Needed

      Description

      https://translatewiki.net/ Translatewiki.net is a localisation platform for translation communities, language communities, and free and open source projects.

      This community has major experience providing interface translations for large Open source project including mediawiki.

      If we could manage to get DSpace adopted, which is apparently not so easy as they are quite selective, we can tap into translations provided by a community of thousands of translators.

      The translation options their wiki based software offers looks far more advanced than what we have for DSpace right now, so this really sounds like a win-win to me.

        Attachments

          Issue Links

            Activity

            Hide
            bram Bram Luyten (@mire) added a comment -

            As a way to explore what it would entail to become adopted, the dialog with the translationwiki.net folks can be followed here:
            https://translatewiki.net/wiki/Support#Adding_DSpace_35332

            Show
            bram Bram Luyten (@mire) added a comment - As a way to explore what it would entail to become adopted, the dialog with the translationwiki.net folks can be followed here: https://translatewiki.net/wiki/Support#Adding_DSpace_35332
            Hide
            bram Bram Luyten (@mire) added a comment - - edited

            Followed up in their chat to see what we can do to push this forward.

            In order to support cocoon xml, a new file format support (FFS) class will need to be created:

            https://www.mediawiki.org/wiki/Help:Extension:Translate/File_format_support
            https://translatewiki.net/docs/Translate/html/interfaceFFS.html
            https://translatewiki.net/docs/Translate/html/group__FFS.html

            Anyone well versed in PHP that wants to take this on?

            Show
            bram Bram Luyten (@mire) added a comment - - edited Followed up in their chat to see what we can do to push this forward. In order to support cocoon xml, a new file format support (FFS) class will need to be created: https://www.mediawiki.org/wiki/Help:Extension:Translate/File_format_support https://translatewiki.net/docs/Translate/html/interfaceFFS.html https://translatewiki.net/docs/Translate/html/group__FFS.html Anyone well versed in PHP that wants to take this on?
            Hide
            bram Bram Luyten (@mire) added a comment - - edited

            Yes! we received positive feedback from them. Copy from the TWN wiki support thread:

            Thanks for your interest. I've checked out the product and the license. I think there is definitely a basis to explore further. Thanks for considering translatewiki.net.
            I've looked at the two file formats for i18n that you linked to. I wasn't able to identify the file containing the source texts, for example Messages.properties in https://github.com/DSpace/dspace-api-lang/tree/master/src/main/resources. Where are those files located?
            As for the XML format in https://github.com/DSpace/dspace-xmlui-lang/tree/master/src/main/webapp/i18n; we do not support that file format yet. I'm not really a developer, but I took a stab at adding support for it in gerrit:70602 based on the Android XML format support that we already have. Would it be possible that one of you completes the patch set?

            https://translatewiki.net/wiki/Support#Adding_DSpace_35332

            Show
            bram Bram Luyten (@mire) added a comment - - edited Yes! we received positive feedback from them. Copy from the TWN wiki support thread: Thanks for your interest. I've checked out the product and the license. I think there is definitely a basis to explore further. Thanks for considering translatewiki.net. I've looked at the two file formats for i18n that you linked to. I wasn't able to identify the file containing the source texts, for example Messages.properties in https://github.com/DSpace/dspace-api-lang/tree/master/src/main/resources . Where are those files located? As for the XML format in https://github.com/DSpace/dspace-xmlui-lang/tree/master/src/main/webapp/i18n ; we do not support that file format yet. I'm not really a developer, but I took a stab at adding support for it in gerrit:70602 based on the Android XML format support that we already have. Would it be possible that one of you completes the patch set? https://translatewiki.net/wiki/Support#Adding_DSpace_35332
            Hide
            bram Bram Luyten (@mire) added a comment -

            Assistance required:
            https://gerrit.wikimedia.org/r/#/c/70602/ already provides a first stab at supporting the apache cocoon language files in their php FFS (file format support).

            We need someone to pick this up to evaluate and finish this work. Any takers?

            Show
            bram Bram Luyten (@mire) added a comment - Assistance required: https://gerrit.wikimedia.org/r/#/c/70602/ already provides a first stab at supporting the apache cocoon language files in their php FFS (file format support). We need someone to pick this up to evaluate and finish this work. Any takers?
            Hide
            bram Bram Luyten (@mire) added a comment -

            The current patch set to add Cocoon message compatibility to Translatewiki seems to work:

            https://gerrit.wikimedia.org/r/#/c/70602/

            More news to follow

            Show
            bram Bram Luyten (@mire) added a comment - The current patch set to add Cocoon message compatibility to Translatewiki seems to work: https://gerrit.wikimedia.org/r/#/c/70602/ More news to follow
            Hide
            bram Bram Luyten (@mire) added a comment -

            This will not be in time for 4.0, changed to 5.0

            Show
            bram Bram Luyten (@mire) added a comment - This will not be in time for 4.0, changed to 5.0
            Hide
            bram Bram Luyten (@mire) added a comment -

            TWN is asking why we are not managing the english "main" messages file as part of the Lang repository. Am I correct that the reason is historic? Is there still a reason why we would want to keep en in the main core, while managing the other translations in the lang projects?

            source: http://translatewiki.net/wiki/Thread:Support/Adding_DSpace#Adding_DSpace_36315

            Show
            bram Bram Luyten (@mire) added a comment - TWN is asking why we are not managing the english "main" messages file as part of the Lang repository. Am I correct that the reason is historic? Is there still a reason why we would want to keep en in the main core, while managing the other translations in the lang projects? source: http://translatewiki.net/wiki/Thread:Support/Adding_DSpace#Adding_DSpace_36315
            Hide
            bram Bram Luyten (@mire) added a comment -

            We need to continue work & do some testing on the php patch that would enable cocoon compatibility
            https://gerrit.wikimedia.org/r/#/c/70602/

            The guy from TWN who worked on this marked that he abandoned this work because he no longer has time to continue work on this. They are still open to accept the code/patch.

            Show
            bram Bram Luyten (@mire) added a comment - We need to continue work & do some testing on the php patch that would enable cocoon compatibility https://gerrit.wikimedia.org/r/#/c/70602/ The guy from TWN who worked on this marked that he abandoned this work because he no longer has time to continue work on this. They are still open to accept the code/patch.

              People

              • Assignee:
                bram Bram Luyten (@mire)
                Reporter:
                bram Bram Luyten (@mire)
              • Votes:
                2 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: