Comments (2)
There's no need to change anything on Babel. You can do this already in several ways:
- Use the default babelLink chunk and change the lexicons entries for babel.language_xy (as you said). But remember: this will also change the labels in the manager!
- Create your own chunk and your own lexicon entries e.g. mysite.language_xy and in the chunk you'll use
[[%mysite.language_[[+cultureKey]]? &namespace=your-namespace
&topic=your-topic
]] - Create your own chunk and a snippet which generates the labels out of the cultureKey: Chunk:
<a href="[[+url]]>[[mySnippet? &cultureKey=[[+cultureKey]]
And in your snippet something like that:
$cultureKey = $modx->getOption(....);
$output = '';
switch ($cultureKey) {
case 'en':
$output = 'English Version';
break;
case 'de':
$output = 'German Version';
break;
default: $output = '???';
}
return $output;
I hope this helps.
Cheers,
Jakob
from babel.
Okay, didn't know that. Found that 2nd solution seems to be the best. No need for another snippet etc. and easy to manage.
best,
Anselm
from babel.
Related Issues (20)
- BabelLinks show only EN translation in all context HOT 3
- [feature request] Allow linking resources programmatically HOT 1
- Babel 'OnDocFormPrerender' Event causes Error in Backend 2.6.5 HOT 7
- 500 errors when opening page in manager HOT 3
- babel box trouble... HOT 2
- Babel fails to create a translation after MODX upgrade to v2.7.0 HOT 8
- Hover on mobile devices not working - Back End
- Don't execute in a context if it's not in babel.contextKeys? HOT 5
- Error: Could not load context from babel class and snippet HOT 6
- Ability to add context_key in the translations list HOT 2
- Can't edit other language HOT 3
- It is necessary to replace icons with fonts HOT 1
- Set text strings in setup options with lexicons HOT 2
- Language is not showing in the dropdown HOT 1
- Not working with MODX 3 alpha-3 HOT 3
- No official documentation available HOT 2
- 404 Page not found - on every translation HOT 1
- Change default language HOT 1
- Modx 3.1.0 problems to show pages in babel plugin admin HOT 2
- BabelLinks not returning anything HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from babel.