wp-content/themes/isthmus/
Isthmus
A multilingual theme where switching language keeps you on the same page.
== Description ==
Most language switchers send you to the front page in the new language, which is the single most common multilingual failure and it happens because the theme did not ask the translation plugin for the equivalent URL. Isthmus does, and falls back to the front page only when no translation exists — telling the reader that is what happened.
RTL is not a stylesheet bolted on at the end. Layouts use logical properties throughout, so Arabic and Hebrew are the same code path rather than a mirrored copy that drifts.
Everything is tested in six scripts including ones with tall ascenders and ones with no word spacing, which is where fixed line heights and text truncation break.
== Screenshots ==
Numbered the way they ship in /assets/. Click any one to see it full width.
== Installation ==
- Install your translation plugin and configure your languages.
- Install and activate the theme.
- Place the language switcher. It works with three plugins and with core’s locale switching.
It supports translation plugins rather than replacing one. Translating content is their job.
== Frequently asked questions ==
Which plugins?
The three common ones, through an adapter layer. Adding a fourth is a file.
What if a page has no translation?
The switcher says so and offers the front page, rather than silently going there.
== Changelog ==
= 2.0.0 =
- Rewritten with logical properties throughout. RTL is now the same code path rather than a mirrored stylesheet.
- Switcher maps to the equivalent translated URL.
- Minimum WordPress is now 6.4.
= 1.8.0 =
- Line heights unset for scripts with tall ascenders, fixing clipped Devanagari and Thai.