рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдлреНрд▓реБрдПрдиреНрдЯ рез.реж рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╡рд╛рд╣рд┐рдд 1.0, рдореЛрдЬрд┐рд▓рд╛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВрдХреЛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕рд░рд▓ рдмрдирд╛рдЙрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд╕рдВрд╕реНрдХрд░рдг рез.реж рд▓реЗ рдорд╛рд░реНрдХрдЕрдк рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рд░ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕рдХреЛ рд╕реНрдерд┐рд░реАрдХрд░рдгрд▓рд╛рдИ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдпреЛред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдлреИрд▓рдиреЗ Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рддрдпрд╛рд░ рдЫрдиреН рдЕрдЬрдЧрд░, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ ╨╕ рдЦрд┐рдпрд╛рд▓реЗред Fluent рдврд╛рдБрдЪрд╛рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рддрдпрд╛рд░реАрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди, рддрд┐рдиреАрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫрдиреН рдЕрдирд▓рд╛рдЗрди рд╕рдореНрдкрд╛рджрдХ ╨╕ рдкреНрд▓рдЧрдЗрди Vim рдХреЛ рд▓рд╛рдЧрд┐ред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдЗрдиреНрдЯрд░рдлреЗрд╕ рддрддреНрд╡рд╣рд░реВрдХреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рджреЗрдЦрд┐рдиреЗ рдЕрдиреБрд╡рд╛рджрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬреБрди рдХрдареЛрд░ рдврд╛рдБрдЪрд╛рдорд╛ рдмрд╛рдзреНрдп рдЫреИрди рд░ рдорд╛рдирдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВрдХреЛ 1-рджреЗрдЦрд┐-1 рдЕрдиреБрд╡рд╛рджрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдЫреИрдиред рдПрдХрд╛рддрд┐рд░, рдлреНрд▓реБрдПрдиреНрдЯрд▓реЗ рд╕рд░рд▓ рдЕрдиреБрд╡рд╛рджрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрддреНрдпрдиреНрддреИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рддрд░ рдЕрд░реНрдХреЛрддрд░реНрдл, рдпрд╕рд▓реЗ рд▓рд┐рдЩреНрдЧ, рдмрд╣реБрд╡рдЪрди рдЕрд╡рдирддрд┐, рдХрдиреНрдЬреБрдЧреЗрд╢рди рд░ рдЕрдиреНрдп рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдЬрдЯрд┐рд▓ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рд▓рдЪрд┐рд▓реЛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдлреНрд▓реБрдПрдиреНрдЯрд▓реЗ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдЕрдиреБрд╡рд╛рджрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯреНрд░рд┐рдЩрд▓рд╛рдИ рдЕрд░реНрдХреЛ рднрд╛рд╖рд╛рдорд╛ рдЬрдЯрд┐рд▓ рдмрд╣реБрднрд┐рдиреНрди рдЕрдиреБрд╡рд╛рджрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "рднреЗрд░рд╛рд▓реЗ рдлреЛрдЯреЛ рдердкреНрдпреЛ," "рд╡рд╛рд╕реНрдпрд╛рд▓реЗ рдкрд╛рдБрдЪ рдлреЛрдЯреЛрд╣рд░реВ рдердкреЗ")ред рдПрдХреИ рд╕рдордпрдорд╛, рдЕрдиреБрд╡рд╛рджрд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдлреНрд▓реБрдПрдиреНрдЯ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдкрдвреНрди рд░ рдмреБрдЭреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд░реВрдкрдорд╛ рдЧреИрд░-рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдХреМрд╢рд▓ рдмрд┐рдирд╛ рдЕрдиреБрд╡рд╛рджрдХрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрд╡рд╛рдж рд░ рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕рдВрд▓рдЧреНрди рд╣реБрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕рд╛рдЭрд╛ рдлреЛрдЯреЛрд╣рд░реВ =
{$userGender -> рдорд╛
[рдкреБрд░реБрд╖] рдЙрд╕рд▓рд╛рдИ
[рдорд╣рд┐рд▓рд╛] рдЙрдирдХреЛ
* [рдЕрдиреНрдп] рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ
} рд╕рдЩреНрдХрд▓рди
{$userName} {$photoCount ->
[one] рдирдпрд╛рдБ рдлреЛрдЯреЛ рдердкрд┐рдпреЛ
[few] рд▓реЗ {$photoCount} рдирдпрд╛рдБ рдлреЛрдЯреЛрд╣рд░реВ рдердкреНрдиреБрднрдпреЛ
*[other] рд▓реЗ {$photoCount} рдирдпрд╛рдБ рддрд╕реНрдмрд┐рд░рд╣рд░реВ рдердкреНрдиреБрднрдпреЛ
}.

рдкреНрд░рд╡рд╛рд╣рдорд╛ рдЕрдиреБрд╡рд╛рджрдХреЛ рдореБрдЦреНрдп рддрддреНрд╡ рд╕рдиреНрджреЗрд╢ рд╣реЛред рдкреНрд░рддреНрдпреЗрдХ рд╕рдиреНрджреЗрд╢ рдПрдХ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "hello = Hello, world!"), рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛрдбрдорд╛ рд╕рдВрд▓рдЧреНрди рд╣реБрдиреНрдЫ рдЬрд╣рд╛рдБ рдпреЛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВ рд╡рд╛ рдмрд╣реБ-рд▓рд╛рдЗрди рд▓рд┐рдкрд┐рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрд╛рдХрд░рдг рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдЫ рд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (рдЪрдпрдирдХрд░реНрддрд╛), рдЪрд░рд╣рд░реВ, рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ, рд╕рд░реНрддрд╣рд░реВ ╨╕ рдХрд╛рд░реНрдп (рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛, рдорд┐рддрд┐ рд░ рд╕рдордп рд░реВрдкрд╛рдиреНрддрд░рдг)ред рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН - рдХреЗрд╣реА рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЕрдиреНрдп рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓рд╣рд░реВ рдмреАрдЪ рд▓рд┐рдЩреНрдХрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫред рдЕрд╕реЗрдВрдмрд▓реА рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╕рдиреНрджреЗрд╢ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реЗрдЯрд╣рд░реВрдорд╛ рдЬреЛрдбрд┐рдиреНрдЫрдиреНред

Fluent рд▓реЗ рдЙрдЪреНрдЪ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рд░реЛрдз рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ - рдЧрд▓рдд рддрд░рд┐рдХрд╛рд▓реЗ рдврд╛рдБрдЪрд╛ рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢рд▓реЗ рдЕрдиреБрд╡рд╛рдж рд╡рд╛ рдирдЬрд┐рдХреИрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдкреВрд░реНрдг рдлрд╛рдЗрд▓рд▓рд╛рдИ рдХреНрд╖рддрд┐ рдкреБрд░реНтАНрдпрд╛рдЙрдБрджреИрдиред рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд░ рд╕рдореВрд╣рд╣рд░реВрдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдмрд╛рд░реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдердкреНрди рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рдердкреНрди рд╕рдХрд┐рдиреНрдЫред Fluent рдкрд╣рд┐рд▓реЗ рдиреИ Firefox Send рд░ Common Voice рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЗрдЯрд╣рд░реВ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЧрдд рд╡рд░реНрд╖, рдлрд╛рдпрд░рдлрдХреНрд╕рдХреЛ рдлреНрд▓реБрдПрдиреНрдЯрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд╕реБрд░реБ рднрдпреЛ, рд░ рд╣рд╛рд▓ рдЫ рддрдпрд╛рд░ рдЕрдиреБрд╡рд╛рджрдХрд╛ рд╕рд╛рде 3000 рднрдиреНрджрд╛ рдмрдвреА рд╕рдиреНрджреЗрд╢рд╣рд░реВ (рдХреБрд▓рдорд╛, рдлрд╛рдпрд░рдлрдХреНрд╕рд╕рдБрдЧ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧрднрдЧ 13 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВ рдЫрдиреН)ред

рдореЛрдЬрд┐рд▓рд╛рд▓реЗ рдлреНрд▓реБрдПрдиреНрдЯ рез.реж рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫ

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди