Parcourir la source

Fix i18n

dependabot/bundler/rake-13.0.1
Baptiste Gelez il y a 2 ans
Parent
révision
43db60b545
5 fichiers modifiés avec 15 ajouts et 15 suppressions
  1. +0
    -1
      Gemfile
  2. +6
    -0
      README.md
  3. +9
    -14
      config.rb
  4. +0
    -0
      source/localizable/_nav.erb
  5. +0
    -0
      source/localizable/index.html.erb

+ 0
- 1
Gemfile Voir le fichier

@@ -4,4 +4,3 @@ gem 'middleman', '~> 4.2'
gem 'middleman-autoprefixer', '~> 2.7'
gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby]
gem 'wdm', '~> 0.1', platforms: [:mswin, :mingw]
gem 'gettext', '~> 3.2'

+ 6
- 0
README.md Voir le fichier

@@ -5,4 +5,10 @@ like to contribute.

It is using middleman.

## Usefull commands

- `./i18n.sh` to update .pot, .po and .mo files
- `middleman` for live preview during development
- `middleman build` when deploying

TODO: automatic deployment https://github.com/hovancik/middleman-github-deploy

+ 9
- 14
config.rb Voir le fichier

@@ -1,25 +1,20 @@
require "gettext"
require "middleman-core/sitemap/extensions/proxies"
require "i18n"

GetText::bindtextdomain 'joinplume', { path: 'translations' }
I18n::Backend::Simple.include(I18n::Backend::Gettext)
I18n.load_path << Dir["po/*.po"] # Load all PO file in current directory

ready do
File.readlines('po/LINGUAS').each do |lang|
lang = lang.strip
GetText::set_locale lang
puts(GetText::_("A federated blogging application"))
sitemap.resources.select{ |r| !r.respond_to?(:target_resource) && r.ext == ".html" }.each do |res|
proxy "#{lang}/#{res.destination_path}", res.path, {}
end
end
end
activate :i18n,
:langs => [:en, :es, :fr],
:path => "/:locale/",
:no_fallbacks => true,
:data => "po"

activate :autoprefixer do |prefix|
prefix.browsers = "last 2 versions"
end

helpers do
include GetText
include I18n::Gettext::Helpers
end

# configure :build do


source/_nav.erb → source/localizable/_nav.erb Voir le fichier


source/index.html.erb → source/localizable/index.html.erb Voir le fichier


Chargement…
Annuler
Enregistrer