Git Product home page Git Product logo

Comments (5)

mikrobi avatar mikrobi commented on July 24, 2024

Hmm, I don't think that this behaviour is desired generally. Maybe you have editors for each language which should have only access to the resources of one specific language. In this case adding translations to the same group resource is not desired.

Nevertheless I could implement some interfaces by which you can add some custom behaviour to the Babel translation process via your own snippets. Something like hooks in the FormIt snippet: http://rtfm.modx.com/display/ADDON/FormIt.Hooks

What do you think about this?

from babel.

rtripault avatar rtripault commented on July 24, 2024

That would be a good addition to Babel, indeed.
Anyway, in my case, group resources are here only for front-end restrictions, nothing
dealing with the back-end.

I dont know if i should open another issue, but while displaying names/translations with
BabelLinks snippet, langues are displayed in the context's langue. My thought would be
to display them in their language, ex. :

  • English
  • Deutsch
  • **
  • Français

from babel.

mikrobi avatar mikrobi commented on July 24, 2024

This is already possible by using your own modified BabelLink chunk. Instead of using this language tag (used in the default chunk):
[[%babel.language_[[+cultureKey]]? &topic=default &namespace=babel]]
You should use something like this:
[[%babel.language_[[+cultureKey]]? &topic=default &namespace=babel &language=[[+cultureKey]]]]

Check the docs for more details: http://rtfm.modx.com/display/revolution20/Internationalization

from babel.

rtripault avatar rtripault commented on July 24, 2024

Thanks you for the tip mikrobi

from babel.

mikrobi avatar mikrobi commented on July 24, 2024

After thinking more about this issue I won't apply any changes to the Babel Plugin. Here is why:

  • keeping all translation in the same resource groups may not always be a desired behavior (see my comment above)
  • offering interfaces (or hooks) to implement custom behavior is unnecessary: You can easily write your own plugins which listen to the same events like the Babel plugin does. So there's no need for these interfaces or hooks.

Cheers,
Jakob

from babel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.