Skip to content

Conversation

@AmadeyQQ
Copy link

No description provided.

yaroslav and others added 14 commits October 23, 2011 00:23
currency negative format
fix for date localization (full month names with %-d)
…зования ключа %-d или %1d:

Russian::strftime(Time.now-1000000,"%d %b %Y") => "06 мая 2012"
Russian::strftime(Time.now-1000000,"%-d %b %Y") => "6 май 2012"
Russian::strftime(Time.now-1000000,"%1d %b %Y") => "6 май 2012"
Исправление некорректного отображения названия месяца в случае использов...
Use correct number separator
@AmadeyQQ
Copy link
Author

- * - Кодировка: UTF-8 - * -

требуют File.dirname (__ FILE__) + '/../../spec_helper'

описывают I18N, по "Дата локализации России / время" делать
раньше (: все) делать
Russian.init_i18n
@Date = Date.parse ( "1985-12-01")
@time = Time.local (1985, 12, 01, 16, 05)
конец

описывают "с указанием даты форматов" сделать
он "должен использовать формат по умолчанию" делать
л (@Date) .Should == "01.12.1985"
конец

он "должен использовать короткий формат" сделать
  л (@date,: Формат =>: короткая) .Should == "01 дек."
конец

он "должен использовать длинный формат" делать
  л (@date,: Формат =>: длинный) .Should == "01 декабря 1985"
конец

конец

описывают "с именами даты дня" сделать
он "должен использовать названия дней недели" делать
л (@Date,: Формат => "% d% B (% A)") должен == "01 декабря (воскресенье)".
л. (@Date,: Формат => "% d% B% Y года было% A") должен == "01 декабря 1985 года было воскресенье"
конец

он "должен использовать автономные названия дней недели" делать
  л (@date,: Формат => "% A") должен == "ВОСКРЕСЕНЬЕ".
  л. (@date,: Формат => "% A,% d% B") должны == "ВОСКРЕСЕНЬЕ, 01 декабря"
конец

он "должен использовать сокращенные названия дней недели" делать
  л (@date,: Формат => "% A") должны == "ВС".
  л (@date,: Формат => "% а,% d% B% Y") должны == "Вс, 01 дек 1985.".
конец

конец

описывают "с именами месяца" делать
он "должен использовать названия месяцев" делать
л. (@Date,: Формат => "% d% B") должны == "01 декабря"
л. (@Date,: Формат => "% -d% B") должны == "1" декабря

  если RUBY_VERSION> "1.9.2"
    л (@date,: Формат => "% 1d% B") должны == "1 декабря".
    л (@date,: Формат => "% 2d% B") должны == "01 декабря".
  конец

  л (@date,: Формат => "% е% B% Y") должны == "1 декабря 1985".
  л. (@date,: Формат => "<B>% d </ b>% B") должны == "<B> 01 </ b> декабря"
  л. (@date,: Формат => "<сильный>% е </ STRONG>% B% Y") должны == "<сильный> 1 </ сильный> 1985 декабря"
  л. (@date,: Формат => "А было тогда% eе% В число% Y") должны == "А было тогда 1е число декабря 1985"
конец

он "должен использовать автономные названия месяцев" делать
  л (@date,: Формат => "% B") должны == "Декабрь".
  л (@date,: Формат => "% B% Y") должны == "1985 Декабрь".
конец

он "должен использовать сокращенные названия месяцев" делать
  @date = Date.parse ( "1985-03-01")
  л. (@date,: Формат => "% d% Ъ") должен == "01" Марта
  л (@date,: Формат => "% е% B% Y") должны == "1 марта 1985".
  л. (@date,: Формат => "<B>% d </ b>% Ъ") должны == "<B> 01 </ b> марта"
  л. (@date,: Формат => "<сильный>% е </ STRONG>% B% Y") должны == "<сильный> 1 </ сильный> марта 1985"
конец

он "должен использовать автономные сокращенные названия месяцев" сделать
  @date = Date.parse ( "1985-03-01")
  л (@date,: Формат => "% Ъ") должны == "март".
  л (@date,: Формат => "% B% Y") должны == "1985 март".
конец

конец

он "должен определить порядок отображения даты по умолчанию компоненты: день, месяц, год" делать
I18n.backend.translate (Russian.locale,: "date.order"). == Следует [: день: месяц,: год]
конец

описывают "с форматами времени" делать
он "должен использовать формат по умолчанию" делать
л (@time) .Should = ~ / ^ Вс, 01 дек. 1985, 16: 05: 00 /
конец

он "должен использовать короткий формат" сделать
  л (@time,: Формат =>: короткая) .Should == "01 дек, 16:05."
конец

он "должен использовать длинный формат" делать
  л (@time,: Формат =>: длинный) .Should == "01 декабря 1985, 16:05"
конец

она "должна определить первая и вторая половина" делать
  I18n.backend.translate (Russian.locale,: "time.am") should_not be_nil.
  I18n.backend.translate (Russian.locale,: "time.pm") should_not be_nil.
конец

конец

защищенный
Защиту л (объект, параметры = {})
I18n.l (объект, options.merge ({: локаль => Russian.locale}))
конец
конец

@AmadeyQQ AmadeyQQ closed this Feb 21, 2017
@AmadeyQQ
Copy link
Author

- * - Кодировка: UTF-8 - * -

требуют File.dirname (__ FILE__) + '/../../spec_helper'

описывают I18N, по "Дата локализации России / время" делать
раньше (: все) делать
Russian.init_i18n
@Date = Date.parse ( "1985-12-01")
@time = Time.local (1985, 12, 01, 16, 05)
конец

описывают "с указанием даты форматов" сделать
он "должен использовать формат по умолчанию" делать
л (@Date) .Should == "01.12.1985"
конец

он "должен использовать короткий формат" сделать
  л (@date,: Формат =>: короткая) .Should == "01 дек."
конец

он "должен использовать длинный формат" делать
  л (@date,: Формат =>: длинный) .Should == "01 декабря 1985"
конец

конец

описывают "с именами даты дня" сделать
он "должен использовать названия дней недели" делать
л (@Date,: Формат => "% d% B (% A)") должен == "01 декабря (воскресенье)".
л. (@Date,: Формат => "% d% B% Y года было% A") должен == "01 декабря 1985 года было воскресенье"
конец

он "должен использовать автономные названия дней недели" делать
  л (@date,: Формат => "% A") должен == "ВОСКРЕСЕНЬЕ".
  л. (@date,: Формат => "% A,% d% B") должны == "ВОСКРЕСЕНЬЕ, 01 декабря"
конец

он "должен использовать сокращенные названия дней недели" делать
  л (@date,: Формат => "% A") должны == "ВС".
  л (@date,: Формат => "% а,% d% B% Y") должны == "Вс, 01 дек 1985.".
конец

конец

описывают "с именами месяца" делать
он "должен использовать названия месяцев" делать
л. (@Date,: Формат => "% d% B") должны == "01 декабря"
л. (@Date,: Формат => "% -d% B") должны == "1" декабря

  если RUBY_VERSION> "1.9.2"
    л (@date,: Формат => "% 1d% B") должны == "1 декабря".
    л (@date,: Формат => "% 2d% B") должны == "01 декабря".
  конец

  л (@date,: Формат => "% е% B% Y") должны == "1 декабря 1985".
  л. (@date,: Формат => "<B>% d </ b>% B") должны == "<B> 01 </ b> декабря"
  л. (@date,: Формат => "<сильный>% е </ STRONG>% B% Y") должны == "<сильный> 1 </ сильный> 1985 декабря"
  л. (@date,: Формат => "А было тогда% eе% В число% Y") должны == "А было тогда 1е число декабря 1985"
конец

он "должен использовать автономные названия месяцев" делать
  л (@date,: Формат => "% B") должны == "Декабрь".
  л (@date,: Формат => "% B% Y") должны == "1985 Декабрь".
конец

он "должен использовать сокращенные названия месяцев" делать
  @date = Date.parse ( "1985-03-01")
  л. (@date,: Формат => "% d% Ъ") должен == "01" Марта
  л (@date,: Формат => "% е% B% Y") должны == "1 марта 1985".
  л. (@date,: Формат => "<B>% d </ b>% Ъ") должны == "<B> 01 </ b> марта"
  л. (@date,: Формат => "<сильный>% е </ STRONG>% B% Y") должны == "<сильный> 1 </ сильный> марта 1985"
конец

он "должен использовать автономные сокращенные названия месяцев" сделать
  @date = Date.parse ( "1985-03-01")
  л (@date,: Формат => "% Ъ") должны == "март".
  л (@date,: Формат => "% B% Y") должны == "1985 март".
конец

конец

он "должен определить порядок отображения даты по умолчанию компоненты: день, месяц, год" делать
I18n.backend.translate (Russian.locale,: "date.order"). == Следует [: день: месяц,: год]
конец

описывают "с форматами времени" делать
он "должен использовать формат по умолчанию" делать
л (@time) .Should = ~ / ^ Вс, 01 дек. 1985, 16: 05: 00 /
конец

он "должен использовать короткий формат" сделать
  л (@time,: Формат =>: короткая) .Should == "01 дек, 16:05."
конец

он "должен использовать длинный формат" делать
  л (@time,: Формат =>: длинный) .Should == "01 декабря 1985, 16:05"
конец

она "должна определить первая и вторая половина" делать
  I18n.backend.translate (Russian.locale,: "time.am") should_not be_nil.
  I18n.backend.translate (Russian.locale,: "time.pm") should_not be_nil.
конец

конец

защищенный
Защиту л (объект, параметры = {})
I18n.l (объект, options.merge ({: локаль => Russian.locale}))
конец
конец

@AmadeyQQ AmadeyQQ reopened this Feb 21, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants