ikiwiki/doc/forum/Language_variable.mdwn

79 lines
1.9 KiB
Plaintext
Raw Normal View History

2015-07-25 17:33:41 +02:00
(I don't know whether this is about a bug or about a feature request, so apologies if this post is in the wrong place.)
# Rationale:
It seems to me that the way ikiwiki handles language information at
the moment isn't optimal.
For instance, if I want to apply different CSS properties depending on
the language, I can't. (This matters for some typographic rules that
differ depending on the language.)
Also, without proper language declarations, the browser cannot hyphen
words correctly, resulting in poor line breaking/wrapping.
# The problem:
## How it's done now:
Right now, correct me if I'm wrong, but I need to write
2015-07-25 17:38:04 +02:00
bracket bracket !meta language="en"]]
2015-07-25 17:33:41 +02:00
somewhere inside a post in order to tell ikiwiki which language the
post is written in. This will result in the post's HTML as:
<meta name="language" content="en" />
This isn't sufficient.
## What isn't done
### 1. the blog's lang
There's no way to tell ikiwiki the overall, or main language of the
blog at the moment (again, that's as far as I can see from reading
documentations, forums, etc.)
This setting would be nice, in order to add have something like
<html lang="en">
on all pages.
### 2. the post's lang
Then, if a specific post has the meta language property explicitly
defined, it should override the language declaration set as default.
### 3. template variable
Right now, there's no
<TMPL_VAR LANGUAGE>
from what I can tell by testing. As a result, I cannot give specific
css properties or the like.
# Fast way to resolve this
The easiest way to resolve this is to create a TMPL_VAR LANGUAGE so
that at least people who care can use this variable and improve their templates.
----
This really is the most needed feature for me as a writer in both
English and French that I miss the most with ikiwiki. I have looked
around in the source code on <https://github.com/joeyh/ikiwiki> but I
couldn't figure out where this is happening...
I hope you also care :-)
Thanks,