Casper,
I'll definitely do that and post back when I do. Probably by next week.
Rails Edge I18n bits won't solve the problem, but it'll be a step in
the right direction.
On Aug 6, 2008, at 3:51 AM, Casper Fabricius wrote:
Hi Jim,
Definitely a great initiative to get Radiant on 2.1. If you could
add some kind of status and list of bugs and stuff to do perhaps on
the Github wiki, I'd like to contribute.
However, I don't think the i18n stuff in edge will be of much help
when it comes to translating Radiant pages. There will still need to
be an extension that allow users of Radiant to translate inside the
Radiant admin one way or another. That extension could, and should,
use the standardized i18n interface, but the approach and an
appropriate backend will still be up to the extension developer to
select.
Cheers,
Casper
On 02/08/2008, at 21:27, Jim Gay wrote:
Oli and Casper,
I would love some assistance getting Radiant on Rails 2.1
Rails edge has some localization and translation features built in,
so moving to 2.1 would get us there faster (I hope).
If you'd like to help, please fork my rails_2_1_0 branch and
contribute:
http://github.com/saturnflyer/radiant/tree/rails_2_1_0
I've only had the time to get so far with it, so assistance would
be greatly appreciated.
So this isn't a fast solution for the problems you're trying to
solve, but I hope it'll be good for the long term of Radiant
development.
-Jim
On Aug 2, 2008, at 2:19 PM, Casper Fabricius wrote:
Hi Oli,
I'm also faced with a Radiant that needs to run two multiple
languages, however, non of them Japanese, so can't help you there.
But I'm eager to hear if you have found a fitting extension for
handling multiple languages. I'm considering using Loren Johnson's
language switch (http://github.com/lorenjohnson/radiant-language-switch/tree/master
), but maybe there is something better or different or more
advanced out there?
Cheers,
Casper Fabricius
On 02/08/2008, at 3:46, Oli Studholme wrote:
Hi All,
[sorry if this ends up being a double-post]
I’ve been having lots of fun with making a bilingual site in
Radiant. Here are some current problems that I hope someone can
suggest fixes for:
# Pages in Shift-JIS charset
Most Japanese cellphones require Shift-JIS for mobile sites, but
the content-type field in Layout ignores charsets. Can anyone
suggest how I’d add support for charsets to this, or another way
to work around it?
# Mailer extension and sending ISO-2022-JP emails
Despite ActiveMailer docs[1] containing this:
“default_charset - The default charset used for the body and to
encode the subject. Defaults to UTF-8. You can also pick a
different charset from inside a method with charset.”
Setting this in environment.rb:
config.action_mailer.default_charset = "iso-2022-jp"
still results in my email header and body being UTF-8 encoded,
with body settings of:
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: Quoted-printable
If I add this to environment.rb:
config.action_mailer.default_content_type = "text/
plain;charset=iso-2022-jp"
I get the bizarre combo of utf-8 encoded subject and body
settings of:
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: Iso-2022-jp
which is even worse. A Japanese article[2] suggests wrapping
ActionMailer in TMail then iso-2022-jp and base64 the email, but
I guess that requires a hack or an extension, right? here’s their
code:
module ActionMailer #:nodoc:
class Base
require 'nkf'
class << self
def base64(text, charset="iso-2022-jp", convert=true)
if convert
if charset == "iso-2022-jp"
text = NKF.nkf('-j -m0', text)
end
end
text = [text].pack('m').delete("¥r¥n")
"=?#{charset}?B?#{text}?="
end
end
end
end
class Notifications < ActionMailer::Base
@@default_charset = "iso-2022-jp"
@@encode_subject = false
#...
end
Then in test:
class NotificationsTest < Test::Unit::TestCase
CHARSET = "iso-2022-jp"
#...
private
def encode(subject)
ActionMailer::Base.base64(subject, CHARSET)
end
end
Anyone ever managed to get emails in non-UTF8 working
Finally, what’s up with i18n and how can I help? I can’t even get
the Jargon branch (with the partially baked gibberish support) to
run anymore…
peace - oli
[1] http://api.rubyonrails.org/classes/ActionMailer/Base.html
[2] http://wiki.fdiary.net/rails/?ActionMailer
_______________________________________________
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant
_______________________________________________
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant
_______________________________________________
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant