SlideShare a Scribd company logo
1 of 13
I18n
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности


β€’ ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈ локализация
β€’ Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²
β€’ ΠŸΠ»ΡŽΡ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ
Поиск

I18n.t   'date.formats.short'
I18n.t   'formats.short', :scope => 'date'
I18n.t   'short', :scope => 'date.formats'
I18n.t   'short', :scope => %w(date formats)
Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ

I18n.interpolate("%{first} %{last}", :first => 'Masao', :last =>
'Mutoh')
#=> "Masao Mutoh"



I18n.interpolate("%<integer>d, %<float>.1f", :integer => 10, :float =>
43.4)
#=> "10, 43.4"
ВранслитСрация
store_translations(:de, :i18n => {
Β Β :transliterate => {
Β Β Β Β :rule => {
Β Β Β Β Β Β "ΓΌ" => "ue",
Β Β Β Β Β Β "ΓΆ" => "oe"
Β Β Β Β }
Β Β }
)

I18n.locale = :en
I18n.transliterate("JΓΌrgen")   # => "Jurgen"
I18n.locale = :de
I18n.transliterate("JΓΌrgen")   # => "Juergen"
I18n.transliterate("JΓΌrgen",   :locale => :en) # => "Jurgen"
I18n.transliterate("JΓΌrgen",   :locale => :de) # => "Juergen"
Другая локаль
I18n.with_locale(:en) do
Β Β I18n.t :name #=> "User name"
end

I18n.with_locale(:ru) do
Β Β I18n.t :name #=> "Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ"
end
А Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅?..


β€’ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ
β€’ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠ°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с замСняСмым
  бэкСндом
Backends
KeyValue

β€’ ΠŸΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅,
  ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всСго 3 ΠΌΠ΅Ρ‚ΠΎΠ΄Π°
  store#[](key)
  store#[]=(key, value)
  store#keys



β€’ Π‘Π°ΠΌΠΎΠ΅ простоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
  I18n.backend = I18n::Backend::KeyValue.new({})
  I18n.backend = I18n::Backend::KeyValue.new(Rufus::Tokyo::Cabinet.new('*'))
Simple (default)


β€’ ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ хранятся Π² YAML Ρ„Π°ΠΉΠ»Π°Ρ…
β€’ ΠŸΡ€ΠΈ стартС ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ
β€’ Π Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
ΠœΠΎΠ΄ΡƒΠ»ΠΈ

β€’ I18n::Backend::Cache
β€’ I18n::Backend::Cascade
  I18n.t(:'foo.bar.baz', :cascade => true)



β€’ I18n::Backend::Chain
  I18n.backend = I18n::Backend::Chain.new(I18n::Backend::ActiveRecord.new, I18n.backend)




β€’ I18n::Backend::Gettext
ΠœΠΎΠ΄ΡƒΠ»ΠΈ


β€’ I18n::Backend::Memoize
β€’ I18n::Backend::Metadata
β€’ I18n::Backend::Pluralization
β€’ I18n::Backend::Transliterator

More Related Content

Viewers also liked

Виртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Виртуализация ΠΊΠ°ΠΊ инструмСнт разработчикаВиртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Виртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Alexander Kirillov
Β 
Securing Rails Applications
Securing Rails ApplicationsSecuring Rails Applications
Securing Rails ApplicationsAlexander Kirillov
Β 
Application deployment & configuration management
Application deployment & configuration managementApplication deployment & configuration management
Application deployment & configuration managementAlexander Kirillov
Β 
Jorge amado/ Resumo
Jorge amado/ ResumoJorge amado/ Resumo
Jorge amado/ ResumoJoemille Leal
Β 
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)Alexander Kirillov
Β 
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈAlexander Kirillov
Β 
Rom - Ruby Object Mapper
Rom - Ruby Object MapperRom - Ruby Object Mapper
Rom - Ruby Object MapperAlexander Kirillov
Β 
Polymer - New Era of Web Development
Polymer - New Era of Web DevelopmentPolymer - New Era of Web Development
Polymer - New Era of Web DevelopmentAlexander Kirillov
Β 

Viewers also liked (9)

Виртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Виртуализация ΠΊΠ°ΠΊ инструмСнт разработчикаВиртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Виртуализация ΠΊΠ°ΠΊ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Β 
Securing Rails Applications
Securing Rails ApplicationsSecuring Rails Applications
Securing Rails Applications
Β 
Application deployment & configuration management
Application deployment & configuration managementApplication deployment & configuration management
Application deployment & configuration management
Β 
Jorge amado/ Resumo
Jorge amado/ ResumoJorge amado/ Resumo
Jorge amado/ Resumo
Β 
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования (DSL)
Β 
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΈΜ†Π½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
Β 
Rom - Ruby Object Mapper
Rom - Ruby Object MapperRom - Ruby Object Mapper
Rom - Ruby Object Mapper
Β 
XSLT. Basic.
XSLT. Basic.XSLT. Basic.
XSLT. Basic.
Β 
Polymer - New Era of Web Development
Polymer - New Era of Web DevelopmentPolymer - New Era of Web Development
Polymer - New Era of Web Development
Β 

Similar to I18n

Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБ
Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, Π¦ΠΠ‘Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБ
Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБit-people
Β 
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk
Β«Introduction to malware reverse engineeringΒ» by Sergey KharyukΒ«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk0xdec0de
Β 
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus
 Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus0xdec0de
Β 
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)Ontico
Β 
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° PythonБвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Pythonru_Parallels
Β 
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° PythonБвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° PythonCodeFest
Β 
automation is iOS development
automation is iOS developmentautomation is iOS development
automation is iOS developmentIvan Trifonov
Β 
Aspect Oriented Approach
Aspect Oriented ApproachAspect Oriented Approach
Aspect Oriented ApproachDmytro Chyzhykov
Β 
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉAndrey Akinshin
Β 
статичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
статичСский Π°Π½Π°Π»ΠΈΠ· кодастатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
статичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°Andrey Karpov
Β 
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° Pavel Tsukanov
Β 
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ кодаБтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°Tatyanazaxarova
Β 
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°Andrey Karpov
Β 
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEM
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEMАвтоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEM
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEMCisco Russia
Β 

Similar to I18n (15)

Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБ
Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, Π¦ΠΠ‘Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБ
Β«ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ Python. Π§Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ для ΡΡ‡Π°ΡΡ‚ΡŒΡ?Β» АлСксСй ΠšΡƒΠ·ΡŒΠΌΠΈΠ½, ЦНБ
Β 
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk
Β«Introduction to malware reverse engineeringΒ» by Sergey KharyukΒ«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk
Β 
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus
 Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus
Β«Introduction to malware reverse engineeringΒ» by Sergey Kharyuk aka ximerus
Β 
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)
Π₯Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² NoSQL Π‘Π£Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Tarantool / ДСнис Π›ΠΈΠ½Π½ΠΈΠΊ (Mail.Ru)
Β 
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° PythonБвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
Β 
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° PythonБвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
БвСрхоптимизация ΠΊΠΎΠ΄Π° Π½Π° Python
Β 
automation is iOS development
automation is iOS developmentautomation is iOS development
automation is iOS development
Β 
Aspect Oriented Approach
Aspect Oriented ApproachAspect Oriented Approach
Aspect Oriented Approach
Β 
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ микрооптимизациях .NET-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Β 
статичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
статичСский Π°Π½Π°Π»ΠΈΠ· кодастатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
статичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
Β 
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
Β 
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ кодаБтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
Β 
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
ADD 2011: БтатичСский Π°Π½Π°Π»ΠΈΠ· Π‘ΠΈ++ ΠΊΠΎΠ΄Π°
Β 
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEM
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEMАвтоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEM
Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ EEM
Β 
Python ΠΈ Cython
Python ΠΈ CythonPython ΠΈ Cython
Python ΠΈ Cython
Β 

I18n

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n