← Back to team overview

kicad-developers team mailing list archive

Re: Translation building changes in master

 

Yes, Steve made me aware of the lack of that file on older distros - and I
am working on a solution. I am currently building out the CMake files so
that they try to do the translation and then check the return code and
fallback to a simple file copy if the translation fails (and display the
failure as a warning, so it is visible but doesn't stop the build process).

-Ian

On Thu, Jan 21, 2021 at 5:12 PM Steven A. Falco <stevenfalco@xxxxxxxxx>
wrote:

> We have the same problem with Fedora 32 because it also doesn't have the
> needed ITS file.
>
> I believe Ian is looking into a solution.
>
>         Steve
>
> On 1/21/21 11:40 AM, Jean-Samuel Reynaud wrote:
> > Dear Ian,
> >
> > Since this update some build fail on ubuntu. In fact there is
> > translation of some XML files (for example mime types
> > resources/linux/mime/kicad-gerbers.xml.in) but gettext is unable to find
> > rules to translate that kind of file without the appropriate ITS file.
> > On Ubuntu 18.04, shared-mime-info is too old and don't ship
> > shared-mime-info.loc and shared-mime-info.its. So building is failing.
> >
> > So what is your proposal for that ? Perhaps there is already an answer
> > about this point ? I think I can fix that by coping missing ITS files on
> > the appropriate directory but it's a dirty solution...
> >
> >
> >
> >
> > Le 18/01/2021 à 18:54, Ian McInerney a écrit :
> >> The changes to the i18n build system have now been merged into the
> >> master branch - with the change that KICAD_BUILD_I18N will default to
> >> OFF now, so it must be enabled when you want to build the translations
> >> libraries.
> >>
> >> At this point, all nightly builds of the master branch that include
> >> translations need to be updated to use the KICAD_BUILD_I18N=ON flag and
> >> no longer reference the i18n repository.
> >>
> >> -Ian
> >>
> >> On Sat, Jan 16, 2021 at 7:41 PM Ian McInerney <Ian.S.McInerney@xxxxxxxx
> >> <mailto:Ian.S.McInerney@xxxxxxxx>> wrote:
> >>
> >>      Since we now host the v6 translations inside the main code
> >>      repository, I have consolidated the CMake scripts for building the
> >>      translation files into the main build process inside this MR
> >>      (https://gitlab.com/kicad/code/kicad/-/merge_requests/628). That
> >>      exposes a new CMake option `KICAD_BUILD_I18N`, which defaults to
> on,
> >>      that controls if the translations are built. When that option is
> ON,
> >>      gettext is a required dependency and when it is off it is not
> >>      needed. This change will require some people to modify their
> current
> >>      build setup to disable the translations if they do not wish to
> build
> >>      with gettext.
> >>
> >>      In that MR I have also added the linux metadata files to the
> >>      translation framework to allow for the strings contained inside
> them
> >>      to be internationalized (so that the user sees translated strings
> on
> >>      desktop icons/tooltips in their display manager). That should be a
> >>      transparent change to the packagers of nightly builds, but a
> welcome
> >>      change for users.
> >>
> >>      -Ian
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~kicad-developers
> >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~kicad-developers
> >> More help   : https://help.launchpad.net/ListHelp
> >>
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
> >
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References