Mozilla рдиреЗ Fluent 1.0 рд▓реЛрдХреЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ

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

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХрд╛рдВрдЪреА рдиреИрд╕рд░реНрдЧрд┐рдХ рджрд┐рд╕рдгрд╛рд░реА рднрд╛рд╖рд╛рдВрддрд░реЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдзреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреНрдпрд╛рдВрдирд╛ рдХрдареЛрд░ рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рд╕рдХреНрддреА рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ рдорд╛рдирдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╛рдВрдЪреНрдпрд╛ 1-рддреЗ-1 рднрд╛рд╖рд╛рдВрддрд░рд╛рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдирд╛рд╣реА. рдПрдХреАрдХрдбреЗ, Fluent рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреА рднрд╛рд╖рд╛рдВрддрд░реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдЕрддреНрдпрдВрдд рд╕реЛрдкреА рдмрдирд╡рддреЗ, рдкрд░рдВрддреБ рджреБрд╕рд░реАрдХрдбреЗ, рддреЗ рд▓рд┐рдВрдЧ, рдЕрдиреЗрдХрд╡рдЪрдиреА рдЕрд╡рдирддреА, рд╕рдВрдпреБрдЧреНрдорди рдЖрдгрд┐ рдЗрддрд░ рднрд╛рд╖рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгрд╛рд▒реНрдпрд╛ рдЬрдЯрд┐рд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдВрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╡рдЪрд┐рдХ рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдЕрд╕реНрдЦрд▓рд┐рдд рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рднрд╛рд╖рд╛рдВрддрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрдВрдЧреНрд░рдЬреАрддреАрд▓ рдПрдХрд╛ рд╕рд╛рдзреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреА рддреБрд▓рдирд╛ рджреБрд╕рд░реНтАНрдпрд╛ рднрд╛рд╖реЗрддреАрд▓ рдЬрдЯрд┐рд▓ рдорд▓реНрдЯреАрд╡реНрд╣реЗрд░рд┐рдПрдЯ рднрд╛рд╖рд╛рдВрддрд░рд╛рд╢реА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "рд╡реЗрд░рд╛рдиреЗ рдПрдХ рдлреЛрдЯреЛ рдЬреЛрдбрд▓рд╛," "рд╡рд╛рд╕реНрдпрд╛рдиреЗ рдкрд╛рдЪ рдлреЛрдЯреЛ рдЬреЛрдбрд▓реЗ"). рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгрд╛рд░рд╛ рдкреНрд░рд╡рд╛рд╣реА рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рд╕ рдЕрдЧрджреА рд╕реЛрдкреА рд░рд╛рд╣рддреЗ. рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЧреИрд░-рддрд╛рдВрддреНрд░рд┐рдХ рддрдЬреНрдЮрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА, рдЬреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрдиреБрд╡рд╛рджрдХрд╛рдВрдирд╛ рднрд╛рд╖рд╛рдВрддрд░ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓реЗ рдлреЛрдЯреЛ =
{$userGender -> рдордзреНрдпреЗ
[рдкреБрд░реБрд╖] рддреНрдпрд╛рд▓рд╛
[рд╕реНрддреНрд░реА] рддрд┐рд▓рд╛
*[рдЗрддрд░] рддреНрдпрд╛рдВрдирд╛
} рд╕рдВрдХрд▓рди
{$userName} {$photoCount ->
[рдПрдХ] рдирд╡реАрди рдлреЛрдЯреЛ рдЬреЛрдбрд▓рд╛
[few] рдиреЗ {$photoCount} рдирд╡реАрди рдлреЛрдЯреЛ рдЬреЛрдбрд▓реЗ
*[рдЕрдиреНрдп] рдиреЗ {$photoCount} рдирд╡реАрди рдлреЛрдЯреЛ рдЬреЛрдбрд▓реЗ
}.

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

Fluent рдЙрдЪреНрдЪ рддреНрд░реБрдЯреА рдкреНрд░рддрд┐рд░реЛрдз рдкреНрд░рджрд╛рди рдХрд░рддреЗ - рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рд╕рдВрджреЗрд╢рд╛рдореБрд│реЗ рднрд╛рд╖рд╛рдВрддрд░реЗ рдХрд┐рдВрд╡рд╛ рдЬрд╡рд│рдкрд╛рд╕рдЪреНрдпрд╛ рд╕рдВрджреЗрд╢рд╛рдВрд╕рд╣ рд╕рдВрдкреВрд░реНрдг рдлрд╛рдЗрд▓рдЪреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрдд рдирд╛рд╣реА. рд╕рдВрджреЗрд╢ рдЖрдгрд┐ рдЧрдЯрд╛рдВрдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдмрджреНрджрд▓ рд╕рдВрджрд░реНрднрд┐рдд рдорд╛рд╣рд┐рддреА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╕реЗрдВрдб рдЖрдгрд┐ рдХреЙрдорди рд╡реНрд╣реЙрдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╕рд╛рдареА рд╕рд╛рдЗрдЯреНрд╕рдЪреЗ рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд▓реБрдПрдВрдЯрдЪрд╛ рд╡рд╛рдкрд░ рдЖрдзреАрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА, рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдЪреЗ рдЕрд╕реНрдЦрд▓рд┐рдд рд╕реНрдерд▓рд╛рдВрддрд░ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрдгрд┐ рд╕рдзреНрдпрд╛ рдЖрд╣реЗ рддрдпрд╛рд░ рднрд╛рд╖рд╛рдВрддрд░рд╛рдВрд╕рд╣ 3000 рд╣реВрди рдЕрдзрд┐рдХ рд╕рдВрджреЗрд╢ (рдПрдХреВрдг, рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд╛рд╕рд╛рдареА рд╕реБрдорд╛рд░реЗ 13 рд╣рдЬрд╛рд░ рдУрд│реА рдЖрд╣реЗрдд).

Mozilla рдиреЗ Fluent 1.0 рд▓реЛрдХреЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛