{"id":73686,"date":"2024-08-16T21:44:19","date_gmt":"2024-08-16T18:14:19","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/"},"modified":"2024-08-16T21:44:19","modified_gmt":"2024-08-16T18:14:19","slug":"how-to-use-gettext-in-phoenix-aga","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/","title":{"rendered":"\u0686\u06af\u0648\u0646\u0647 \u0627\u0632 gettext \u062f\u0631 \u0641\u0648\u0646\u06cc\u06a9\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u061f"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang<br \/>\n            \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062e\u0637\u0627\u0647\u0627 \u062f\u0631 Gettext<\/p>\n<p>\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u062a\u0631\u062c\u0645\u0647 \u0647\u0627<\/p>\n<p>mix gettext.extract<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 \u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0627\u0631\u0645 (\u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u0632\u0628\u0627\u0646\u200c\u0647\u0627) \u062a\u0631\u06a9\u06cc\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<p>mix gettext.merge priv\/gettext<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u06a9\u062b\u0631\u062a \u0633\u0627\u0632\u06cc<\/p>\n<p>https:\/\/phrase.com\/blog\/posts\/i18n-for-phoenix-applications-with-gettext\/<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062c\u0645\u0639\u200c\u0633\u0627\u0632\u06cc \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0639\u062f\u062f\u06cc \u06a9\u0645\u062a\u0631 \u0627\u0632 1 \u0628\u0647 \u0622\u0646 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062e\u0637\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0632\u06cc\u0631\u0627 \u0647\u06cc\u0686 \u062c\u0645\u0639\u06cc \u0628\u0631\u0627\u06cc \u0627\u0639\u062f\u0627\u062f 0 \u06cc\u0627 \u0645\u0646\u0641\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u0648 \u0627\u0632 \u0646\u0638\u0631 \u0646\u062d\u0648\u06cc \u0645\u0639\u0646\u06cc \u0646\u062f\u0627\u0631\u062f.<\/p>\n<p>  \u0645\u062b\u0627\u0644<\/p>\n<p>## Llamado de un texto en singular con n\u00famero 1<br \/>\n= ngettext(&#8220;Total salary&#8221;, &#8220;Total salaries&#8221;, 1) %&gt; #-&gt; Total Salaries<br \/>\n## Llamado de un texto plural con n\u00famero 2 \u00f3 mas en este caso ese numero se interpola<\/p>\n<p>= ngettext(&#8220;Total salary&#8221;, &#8220;Total salaries&#8221;, 2) %&gt; #-&gt; Total Salaries<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u062c\u0645\u0639 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc .po<\/p>\n<p>msgid &#8220;Total salary&#8221;<br \/>\nmsgid_plural &#8220;Total %{count} salaries&#8221;<br \/>\nmsgstr[0] &#8220;Total Salary&#8221;<br \/>\nmsgstr[1] &#8220;Total Salaries&#8221;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u062f\u0648\u0646 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc<\/p>\n<p>\u062a\u0631\u062c\u0645\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0642\u0628\u0644\u0627\u064b \u062f\u0631 \u06a9\u062f \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0648 \u06a9\u0648\u0686\u06a9 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u06cc\u0634\u0648\u0646\u062f\u0647\u0627 (\u0645\u062b\u0644\u0627\u064b: \u0645\u062a\u0646 \u06cc\u0627 \u0628\u0631\u0686\u0633\u0628) \u0628\u0633\u062a\u06af\u06cc \u0646\u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u0627\u06af\u0631 \u06a9\u0644\u0645\u0647 \u0627\u06cc \u0628\u0627 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0627\u0648\u0644\u06cc\u0646 \u06a9\u0644\u0645\u0647 \u0628\u0647 \u0647\u0645\u0627\u0646 \u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0647 \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u0638\u0627\u0647\u0631 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0627 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc<\/p>\n<p>msgid &#8220;LabelDeductions&#8221;<br \/>\nmsgstr &#8220;Deducciones&#8221;<\/p>\n<p>msgid &#8220;textDeductions&#8221;<br \/>\nmsgstr &#8220;deducciones&#8221;<\/p>\n<p>\u0628\u062f\u0648\u0646 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc<\/p>\n<p>msgid &#8220;Deductions&#8221;<br \/>\nmsgstr &#8220;Deducciones&#8221;<\/p>\n<p>msgid &#8220;deductions&#8221;<br \/>\nmsgstr &#8220;deducciones&#8221;<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>= gettext(&#8220;house&#8221;) %&gt;<br \/>\n= gettext(&#8220;House&#8221;) %&gt;<\/p>\n<p>\u0627\u06af\u0631 \u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642 \u0631\u0627 \u062f\u0631 \u06a9\u062f \u062f\u0627\u0631\u06cc\u062f \u0648 \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0645\u0627\u0646\u0646\u062f \u0622\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/p>\n<p>msgid &#8220;house&#8221;<br \/>\nmsgstr &#8220;casa&#8221;<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648 \u062a\u0631\u06a9\u06cc\u0628 \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u060c Gettext \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0631\u062c\u0645\u0647 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc \u06a9\u0646\u062f \u0648 (\u0628\u0627 \u06a9\u0644\u0645\u0647 \u0641\u0627\u0632\u06cc) \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>#, elixir-format, fuzzy<br \/>\nmsgid &#8220;House&#8221;<br \/>\nmsgstr &#8220;casa&#8221;<\/p>\n<p>\u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0633\u0646\u062f \u0622\u06af\u0627\u0647 \u0646\u0628\u0627\u0634\u062f.<\/p>\n<p>\u0632\u0645\u0627\u0646 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0631\u0648\u0634\u06cc \u0628\u06cc \u0632\u0645\u0627\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.<\/p>\n<p>\u0648\u0627\u0642\u0639\u06cc\u062a \u0628\u06cc \u0632\u0645\u0627\u0646 \u0648 \u0628\u062f\u0648\u0646 \u0632\u0645\u06cc\u0646\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u06cc\u062a \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 &#8220;\u0634\u062e\u0635\u06cc \u0628\u062f\u0648\u0646 \u062f\u0627\u0634\u062a\u0646 \u0632\u0645\u06cc\u0646\u0647 \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u06a9\u0627\u0646 \u0646\u0645\u0627\u06cc\u0634 \u0627\u06cc\u0646 \u067e\u06cc\u0627\u0645 \u0647\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u062f \u06cc\u0627 \u062a\u0631\u062c\u0645\u0647 \u0628\u0647\u062a\u0631\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f.&#8221;<\/p>\n<p>msgid &#8220;LabelDaysGrantedVacation&#8221;<br \/>\nmsgstr &#8220;D\u00edas otorgados de vacaciones&#8221;<\/p>\n<p>## Reemplaza con<\/p>\n<p>msgid &#8220;Vacation days granted&#8221;<br \/>\nmsgstr &#8220;D\u00edas otorgados de vacaciones&#8221;<\/p>\n<p>## La traducci\u00f3n en ingles se torna opcional, ya que el usuari\u00f3 visualizara<br \/>\n## &#8220;Vacation days granted&#8221; y no &#8220;LabelDaysGrantedVacation&#8221; al igual que el<br \/>\n## programador que vera un texto mas entendible<\/p>\n<p>&#8220;`bash<br \/>\nmsgid &#8220;TextInfoAbbRUTAbbDIAN&#8221;<br \/>\nmsgstr &#8220;Para ingresar la informaci\u00f3n personal de su nuevo trabajador, puede ingresar el archivo (PDF) del Registro \u00danico Tributario (RUT) descargado de la DIAN (maximo de treinta d\u00edas de antiguedad). Recuerde que lo puedes descargar del sistema Muisca de la DIAN &#8221;<\/p>\n<p>msgid &#8220;To enter the personal information of your new worker, you can enter the file (PDF) of the Single Tax Registry (RUT) downloaded from the DIAN (maximum thirty days old). Remember that you can download it from the DIAN Muisca system &#8221;<br \/>\nmsgstr &#8220;Para ingresar la informaci\u00f3n personal de su nuevo trabajador, puede ingresar el archivo (PDF) del Registro \u00danico Tributario (RUT) descargado de la DIAN (maximo de treinta d\u00edas de antiguedad). Recuerde que lo puedes descargar del sistema Muisca de la DIAN &#8221;<br \/>\n&#8220;`<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0645\u0639\u0646\u06cc \u062f\u0627\u0631 \u0634\u062f\u0646 \u0645\u06cc \u06a9\u0646\u0646\u062f<br \/>\n#Con nomenclatura<br \/>\nmsgid &#8220;LabelApplyDecree%{Decree}%{YearDecree}&#8221;<br \/>\nmsgstr &#8220;Aplica para decreto %{Decree} del a\u00f1o %{YearDecree}&#8221;<\/p>\n<p>#Sin nomenclatura<br \/>\nmsgid &#8220;Applies to decree %{NumberDecree} of %{YearDecree}&#8221;<br \/>\nmsgstr &#8220;Aplica para decreto %{Decree} del a\u00f1o %{YearDecree}&#8221;<\/p>\n<p>\u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0634\u062a\u060c <\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 mix gettext.merge priv\/gettext \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0647\u0633\u062a\u0646\u062f \u062d\u0630\u0641 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0631\u0639\u06a9\u0633 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0645\u062e\u0644\u0648\u0637 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u0639\u06cc \u0645\u06cc \u06a9\u0646\u062f \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u06cc \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u0631\u0627 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f\u060c \u0627\u06af\u0631 \u0645\u0637\u0627\u0628\u0642\u062a \u06a9\u0627\u0645\u0644 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 &#8221; \u0639\u0644\u0627\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. dirty&#8221;\u060c \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0628\u0639\u062f\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0645\u06cc\u0632 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>Gettext \u0627\u0632 \u0641\u0627\u0635\u0644\u0647 Jaro \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0648 \u06a9\u0644\u0645\u0647 \u06cc\u0627 \u0639\u0628\u0627\u0631\u062a \u0645\u0634\u0627\u0628\u0647 \u0647\u0633\u062a\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0639\u0644\u0627\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0645\u0628\u0647\u0645<\/p>\n<p>  \u062c\u0645\u0639\u060c \u0686\u0631\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647\u061f<\/p>\n<p>\u0628\u0644\u0647\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0635\u062d\u06cc\u062d \u0627\u0632 \u062c\u0645\u0639 \u062f\u0631 Gettext \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0631\u0637\u06cc \u0647\u0627 \u062f\u0631 \u0627\u06a9\u0633\u06cc\u0631 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p> if numero_casas &gt; 1 %&gt;<br \/>\n     &#8220;Las Casas&#8221; %&gt;<br \/>\n% else %&gt;<br \/>\n     &#8220;La Casa&#8221; %&gt;<br \/>\n% end %&gt;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0686\u0647 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f:<\/p>\n<p> ngettext(&#8220;La Casa&#8221;, &#8220;Las Casas&#8221;, numero_casas) %&gt;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06af\u0631\u0686\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0645\u0646\u062d\u0646\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u06a9\u062f \u062e\u0648\u0627\u0646\u0627\u062a\u0631 \u0627\u0633\u062a \u0648 \u0627\u06cc\u0646 \u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0628\u0647 \u0645\u0627 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f<\/p>\n<p>\u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0627\u06af\u0631 \u0686\u06cc\u0632\u06cc \u06a9\u0627\u0631 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0634\u0645\u0627 \u0647\u0645\u06cc\u0634\u0647 \u06cc\u06a9 \u062e\u0648\u0627\u0646\u062f\u0646 \u0648\u0627\u0642\u0639\u06cc \u0648 \u0648\u0627\u0636\u062d \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/p>\n<p>  \u0645\u0632\u06cc\u062a \u062a\u0631\u062c\u0645\u0647 \u0628\u0627 \u062c\u0645\u0639<\/p>\n<p>\u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u0645\u0641\u0631\u062f \u0627\u0632 \u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u062c\u0645\u0639 \u0645\u062a\u0645\u0627\u06cc\u0632 \u0645\u06cc \u0634\u0648\u0646\u062f<\/p>\n<p>#Los Id no chocan con los Id plurales<br \/>\nmsgid &#8220;TextDeductions&#8221; #mismo ID en singular<br \/>\nmsgstr &#8220;deducciones&#8221;<\/p>\n<p>msgid &#8220;TextDeduction&#8221;<br \/>\nmsgid_plural &#8220;TextDeductions&#8221; #mismo ID en plural<br \/>\nmsgstr[0] &#8220;deduccion&#8221;<br \/>\nmsgstr[1] &#8220;deducciones&#8221;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0645\u0639\u0627\u06cc\u0628<\/p>\n<p>\u062c\u0645\u0639 \u0634\u0627\u0645\u0644 \u0627\u0635\u0637\u0644\u0627\u062d\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0635\u0648\u0631\u062a \u062f\u0627\u0634\u062a\u0646 0 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u062b\u0644\u0627\u064b \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u0645\u0648\u0631\u062f \u062f\u0627\u0631\u06cc\u062f.<\/p>\n<p>Sin filtros # No hay forma de aplicarlo<br \/>\n1 Filtro<br \/>\n2 Filtros<br \/>\n3 Filtros<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062c\u0645\u0639 \u0637\u0648\u0644\u0627\u0646\u06cc \u062a\u0631 \u0645\u06cc \u0634\u0648\u0646\u062f\u060c <\/p>\n<p>ngettext(&#8220;\u06a9\u0633\u0631&#8221;\u060c &#8220;\u06a9\u0633\u0631&#8221;\u060c 2)<\/p>\n<p>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f esx \u0628\u0627\u0634\u0646\u062f<\/p>\n<p>\u062a\u0631\u06a9\u06cc\u0628 gettext.merge priv\/gettext\/en\/LC_MESSAGES\/default2.po priv\/gettext\/en\/LC_MESSAGES\/default.po<\/p>\n<p>  2 \u0641\u0627\u06cc\u0644 .po \u0631\u0627 \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f<\/p>\n<p>mix gettext.merge  priv\/gettext\/en\/LC_MESSAGES\/default2.po priv\/gettext\/en\/LC_MESSAGES\/default.po<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u062c\u0641\u062a \u062a\u0633\u062a<\/p>\n<p>  Mayusculas y minusculas<\/p>\n<p>Gettext \u0627\u0633\u062a CaseSensitive \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0632\u0628\u0627\u0646 \u0647\u0627 \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u0628\u0632\u0631\u06af \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u06a9\u0648\u0686\u06a9 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06cc\u0646 \u062a\u0641\u0627\u0648\u062a \u0631\u0627 \u062f\u0627\u0631\u062f \u0648 \u0631\u0627\u0647 \u062d\u0644 \u0622\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633 \u0631\u0627 \u0647\u0645 \u0631\u0627\u062d\u062a \u062a\u0631 \u06a9\u0646\u062f\u060c \u0627\u06cc\u0646 \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0645\u0632\u06cc\u062a \u0648 \u06cc\u06a9 \u0639\u06cc\u0628 \u0627\u0633\u062a \u0628\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u062a\u0646 \u062d\u0644 \u0634\u062f.<\/p>\n<p>  \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062a\u0646 \u0628\u0627 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0631\u0634\u062a\u0647<\/p>\n<p>% text_action = if @action == &#8220;edit&#8221;, do: &#8220;LabelEdit%{Object}&#8221; , else: &#8220;LabelCreate%{Object}&#8221; %&gt;<br \/>\nspan class=&#8221;uk-text-capitalize uk-font-size-15&#8243;&gt; Gettext.gettext(WebPortalBillingWeb.Gettext, text_action, Object: gettext(&#8220;TextClient&#8221;)) %&gt;span&gt;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0627\u0632 Gettext \u062f\u0631 \u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc liveview \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0645\u0647\u0645 \u067e\u0627\u0633 \u062f\u0627\u062f\u0646 \u0627\u0633\u062a *NombreApp**Web**.Gettext  \u062f\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0648\u0644 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0646 gettext\u060c \u0628\u0647 \u062e\u0627\u0637\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0645\u0627\u0698\u0648\u0644 \u0627\u0633\u062a NombreApp**Web** \u0628\u0627\u0637\u0644 \u0648\u0628 \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646.*<\/p>\n<p>Gettext.gettext(NombreAppWeb.Gettext, &#8220;LabelRestrictionForDSAdquisitionsNational%{Object}&#8221;, Object: &#8220;#{id_type}&#8221;)<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 &#8220;\u062e\u0637\u0627\u0647\u0627&#8221; \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u062e\u0627\u0635\u06cc\u060c \u06cc\u0639\u0646\u06cc \u0641\u0627\u06cc\u0644 errors.po<\/p>\n<p>Gettext.dgettext(NombreAppWeb.Gettext, &#8220;errors&#8221;, &#8220;Message&#8221;)<\/p>\n<p>#Si el mensaje esta en una variable puede definir un valor por defecto con ||<br \/>\n#ya que si pasa nil a la funci\u00f3n esta fallara<\/p>\n<p>Gettext.dgettext(NombreAppWeb.Gettext, &#8220;errors&#8221;, (nil || &#8220;Default Message&#8221;)<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u062a\u0631\u062c\u0645\u0647 \u0627\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u06cc \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0628\u0633\u0627\u0632\u06cc\u0645\u061f<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u0648\u0645\u06cc \u06a9\u0627\u0631 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062a\u0637\u0628\u06cc\u0642 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0627\u0632 \u067e\u0634\u062a \u0645\u06cc \u0622\u06cc\u0646\u062f<\/p>\n<p>&#8220;Son 300 pesos&#8221;<br \/>\n&#8220;Son 650 pesos&#8221;<br \/>\n&#8220;Son 700 pesos&#8221; <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0622\u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u062a\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u062f\u061f<\/p>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 named_captures \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0644\u06cc\u0633\u062a \u0627\u0639\u062f\u0627\u062f\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u0645\u062a\u0646 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a \u062c\u062f\u0627 \u06a9\u0646\u06cc\u062f <\/p>\n<p>Regex &#8211; Elixir v1.12.3<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>#Algo como esto<br \/>\nmsgid &#8220;Son %{Number} pesos&#8221;<br \/>\nmsgstr &#8220;Is %{Number} pesos&#8221;<br \/>\n#generara algo como esto<br \/>\n&#8220;Is 300 pesos&#8221;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>Gettext.gettext(WebPortalBillingWeb.Gettext, &#8220;Is 700 pesos&#8221;)<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<div data-article-id=\"1193481\" id=\"article-body\">\n<p>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code><span class=\"nt\"\/>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0637\u0627\u0647\u0627 \u062f\u0631 Gettext<\/p>\n<p>\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u062a\u0631\u062c\u0645\u0647 \u0647\u0627<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>mix gettext.extract\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 \u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0627\u0631\u0645 (\u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u0632\u0628\u0627\u0646\u200c\u0647\u0627) \u062a\u0631\u06a9\u06cc\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>mix gettext.merge priv\/gettext\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%DA%A9%D8%AB%D8%B1%D8%AA_%D8%B3%D8%A7%D8%B2%DB%8C\" >\u06a9\u062b\u0631\u062a \u0633\u0627\u0632\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D9%85%D8%AB%D8%A7%D9%84\" >\u0645\u062b\u0627\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%AC%D9%85%D8%B9_%D9%81%D8%A7%DB%8C%D9%84_%D9%87%D8%A7%DB%8C_po\" >\u062c\u0645\u0639 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc .po<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D9%85%D8%B2%D8%A7%DB%8C%D8%A7%DB%8C_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_Gettext_%D8%A8%D8%AF%D9%88%D9%86_%D9%86%D8%A7%D9%85%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C\" >\u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u062f\u0648\u0646 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%AC%D9%85%D8%B9%D8%8C_%DA%86%D8%B1%D8%A7_%D9%BE%DB%8C%DA%86%DB%8C%D8%AF%D9%87%D8%9F\" >\u062c\u0645\u0639\u060c \u0686\u0631\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647\u061f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D9%85%D8%B2%DB%8C%D8%AA_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%D8%A8%D8%A7_%D8%AC%D9%85%D8%B9\" >\u0645\u0632\u06cc\u062a \u062a\u0631\u062c\u0645\u0647 \u0628\u0627 \u062c\u0645\u0639<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D9%85%D8%B9%D8%A7%DB%8C%D8%A8\" >\u0645\u0639\u0627\u06cc\u0628<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#2_%D9%81%D8%A7%DB%8C%D9%84_po_%D8%B1%D8%A7_%D8%A7%D8%AF%D8%BA%D8%A7%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\" >2 \u0641\u0627\u06cc\u0644 .po \u0631\u0627 \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%AC%D9%81%D8%AA_%D8%AA%D8%B3%D8%AA\" >\u062c\u0641\u062a \u062a\u0633\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#Mayusculas_y_minusculas\" >Mayusculas y minusculas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%D9%85%D8%AA%D9%86_%D8%A8%D8%A7_%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7%DB%8C_%D8%B1%D8%B4%D8%AA%D9%87\" >\u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062a\u0646 \u0628\u0627 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0631\u0634\u062a\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%A7%D8%B2_Gettext_%D8%AF%D8%B1_%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1%D9%87%D8%A7%DB%8C_liveview_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0627\u0632 Gettext \u062f\u0631 \u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc liveview \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%DA%86%DA%AF%D9%88%D9%86%D9%87_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%D8%A7%DB%8C_%D8%A8%D8%A7_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%DB%8C_%DA%A9%D9%87_%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF_%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85%D8%9F\" >\u0686\u06af\u0648\u0646\u0647 \u062a\u0631\u062c\u0645\u0647 \u0627\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u06cc \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0628\u0633\u0627\u0632\u06cc\u0645\u061f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/how-to-use-gettext-in-phoenix-aga\/#%D8%A2%DB%8C%D8%A7_%D9%85%DB%8C_%D8%AA%D9%88%D8%A7%D9%86_%DB%8C%DA%A9_%D9%85%D8%AA%D9%86_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D8%B1%D8%AF_%DA%A9%D9%87_%D8%A7%DB%8C%D9%86_%D9%85%D8%AA%D9%86_%D8%B1%D8%A7_%D8%A8%D8%A7_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%DB%8C%DA%A9_%D8%B4%D9%86%D8%A7%D8%B3%D9%87_%D9%85%D9%86%D8%AD%D8%B5%D8%B1_%D8%A8%D9%87_%D9%81%D8%B1%D8%AF_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%DA%A9%D9%86%D8%AF%D8%9F\" >\u0622\u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u062a\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u062f\u061f<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%DA%A9%D8%AB%D8%B1%D8%AA_%D8%B3%D8%A7%D8%B2%DB%8C\"><\/span>\n<p>  \u06a9\u062b\u0631\u062a \u0633\u0627\u0632\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>https:\/\/phrase.com\/blog\/posts\/i18n-for-phoenix-applications-with-gettext\/<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062c\u0645\u0639\u200c\u0633\u0627\u0632\u06cc \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0639\u062f\u062f\u06cc \u06a9\u0645\u062a\u0631 \u0627\u0632 1 \u0628\u0647 \u0622\u0646 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062e\u0637\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0632\u06cc\u0631\u0627 \u0647\u06cc\u0686 \u062c\u0645\u0639\u06cc \u0628\u0631\u0627\u06cc \u0627\u0639\u062f\u0627\u062f 0 \u06cc\u0627 \u0645\u0646\u0641\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u0648 \u0627\u0632 \u0646\u0638\u0631 \u0646\u062d\u0648\u06cc \u0645\u0639\u0646\u06cc \u0646\u062f\u0627\u0631\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84\"><\/span>\n<p>  \u0645\u062b\u0627\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\">## Llamado de un texto en singular con n\u00famero 1<\/span>\n= ngettext<span class=\"o\">(<\/span><span class=\"s2\">\"Total salary\"<\/span>, <span class=\"s2\">\"Total salaries\"<\/span>, 1<span class=\"o\">)<\/span> %&gt; <span class=\"c\">#-&gt; Total Salaries<\/span>\n<span class=\"c\">## Llamado de un texto plural con n\u00famero 2 \u00f3 mas en este caso ese numero se interpola<\/span>\n\n= ngettext<span class=\"o\">(<\/span><span class=\"s2\">\"Total salary\"<\/span>, <span class=\"s2\">\"Total salaries\"<\/span>, 2<span class=\"o\">)<\/span> %&gt; <span class=\"c\">#-&gt; Total Salaries<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AC%D9%85%D8%B9_%D9%81%D8%A7%DB%8C%D9%84_%D9%87%D8%A7%DB%8C_po\"><\/span>\n<p>  \u062c\u0645\u0639 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc .po<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>msgid <span class=\"s2\">\"Total salary\"<\/span>\nmsgid_plural <span class=\"s2\">\"Total %{count} salaries\"<\/span>\nmsgstr[0] <span class=\"s2\">\"Total Salary\"<\/span>\nmsgstr[1] <span class=\"s2\">\"Total Salaries\"<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B2%D8%A7%DB%8C%D8%A7%DB%8C_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_Gettext_%D8%A8%D8%AF%D9%88%D9%86_%D9%86%D8%A7%D9%85%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C\"><\/span>\n<p>  \u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u062f\u0648\u0646 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>\u062a\u0631\u062c\u0645\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0642\u0628\u0644\u0627\u064b \u062f\u0631 \u06a9\u062f \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<li>\n<p>\u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0648 \u06a9\u0648\u0686\u06a9 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u06cc\u0634\u0648\u0646\u062f\u0647\u0627 (\u0645\u062b\u0644\u0627\u064b: \u0645\u062a\u0646 \u06cc\u0627 \u0628\u0631\u0686\u0633\u0628) \u0628\u0633\u062a\u06af\u06cc \u0646\u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u0627\u06af\u0631 \u06a9\u0644\u0645\u0647 \u0627\u06cc \u0628\u0627 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0627\u0648\u0644\u06cc\u0646 \u06a9\u0644\u0645\u0647 \u0628\u0647 \u0647\u0645\u0627\u0646 \u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0647 \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u0638\u0627\u0647\u0631 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<ol>\n<li>\u0628\u0627 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc\n<\/li>\n<\/ol>\n<pre class=\"highlight shell\"><code>msgid <span class=\"s2\">\"LabelDeductions\"<\/span>\nmsgstr <span class=\"s2\">\"Deducciones\"<\/span>\n\nmsgid <span class=\"s2\">\"textDeductions\"<\/span>\nmsgstr <span class=\"s2\">\"deducciones\"<\/span>\n<\/code><\/pre>\n<ol>\n<li>\u0628\u062f\u0648\u0646 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc\n<\/li>\n<\/ol>\n<pre class=\"highlight shell\"><code>msgid <span class=\"s2\">\"Deductions\"<\/span>\nmsgstr <span class=\"s2\">\"Deducciones\"<\/span>\n\nmsgid <span class=\"s2\">\"deductions\"<\/span>\nmsgstr <span class=\"s2\">\"deducciones\"<\/span>\n<\/code><\/pre>\n<p><em>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/em><\/p>\n<pre class=\"highlight shell\"><code>= gettext<span class=\"o\">(<\/span><span class=\"s2\">\"house\"<\/span><span class=\"o\">)<\/span> %&gt;\n= gettext<span class=\"o\">(<\/span><span class=\"s2\">\"House\"<\/span><span class=\"o\">)<\/span> %&gt;\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642 \u0631\u0627 \u062f\u0631 \u06a9\u062f \u062f\u0627\u0631\u06cc\u062f \u0648 \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0645\u0627\u0646\u0646\u062f \u0622\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/p>\n<pre class=\"highlight shell\"><code>msgid <span class=\"s2\">\"house\"<\/span>\nmsgstr <span class=\"s2\">\"casa\"<\/span>\n<\/code><\/pre>\n<p>\u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0648 \u062a\u0631\u06a9\u06cc\u0628 \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u060c Gettext \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0631\u062c\u0645\u0647 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc \u06a9\u0646\u062f \u0648 (\u0628\u0627 \u06a9\u0644\u0645\u0647 \u0641\u0627\u0632\u06cc) \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<pre class=\"highlight shell\"><code><span class=\"c\">#, elixir-format, fuzzy<\/span>\nmsgid <span class=\"s2\">\"House\"<\/span>\nmsgstr <span class=\"s2\">\"casa\"<\/span>\n\n<\/code><\/pre>\n<p>\u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0633\u0646\u062f \u0622\u06af\u0627\u0647 \u0646\u0628\u0627\u0634\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0632\u0645\u0627\u0646 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u0631\u0648\u0634\u06cc \u0628\u06cc \u0632\u0645\u0627\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.<\/p>\n<p>\u0648\u0627\u0642\u0639\u06cc\u062a \u0628\u06cc \u0632\u0645\u0627\u0646 \u0648 \u0628\u062f\u0648\u0646 \u0632\u0645\u06cc\u0646\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u06cc\u062a \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 &#8220;\u0634\u062e\u0635\u06cc \u0628\u062f\u0648\u0646 \u062f\u0627\u0634\u062a\u0646 \u0632\u0645\u06cc\u0646\u0647 \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u06a9\u0627\u0646 \u0646\u0645\u0627\u06cc\u0634 \u0627\u06cc\u0646 \u067e\u06cc\u0627\u0645 \u0647\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u062f \u06cc\u0627 \u062a\u0631\u062c\u0645\u0647 \u0628\u0647\u062a\u0631\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f.&#8221;<\/p>\n<pre class=\"highlight shell\"><code>msgid <span class=\"s2\">\"LabelDaysGrantedVacation\"<\/span>\nmsgstr <span class=\"s2\">\"D\u00edas otorgados de vacaciones\"<\/span>\n\n<span class=\"c\">## Reemplaza con<\/span>\n\nmsgid <span class=\"s2\">\"Vacation days granted\"<\/span>\nmsgstr <span class=\"s2\">\"D\u00edas otorgados de vacaciones\"<\/span>\n\n<span class=\"c\">## La traducci\u00f3n en ingles se torna opcional, ya que el usuari\u00f3 visualizara<\/span>\n<span class=\"c\">## \"Vacation days granted\" y no \"LabelDaysGrantedVacation\" al igual que el <\/span>\n<span class=\"c\">## programador que vera un texto mas entendible<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>```bash\nmsgid \"TextInfoAbbRUTAbbDIAN\"\nmsgstr \"Para ingresar la informaci\u00f3n personal de su nuevo trabajador, puede ingresar el archivo (PDF) del Registro \u00danico Tributario (RUT) descargado de la DIAN (maximo de treinta d\u00edas de antiguedad). Recuerde que lo puedes descargar del sistema Muisca de la DIAN \"\n\nmsgid \"To enter the personal information of your new worker, you can enter the file (PDF) of the Single Tax Registry (RUT) downloaded from the DIAN (maximum thirty days old). Remember that you can download it from the DIAN Muisca system \"\nmsgstr \"Para ingresar la informaci\u00f3n personal de su nuevo trabajador, puede ingresar el archivo (PDF) del Registro \u00danico Tributario (RUT) descargado de la DIAN (maximo de treinta d\u00edas de antiguedad). Recuerde que lo puedes descargar del sistema Muisca de la DIAN \"\n```\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li>\n<p>\u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0645\u0639\u0646\u06cc \u062f\u0627\u0631 \u0634\u062f\u0646 \u0645\u06cc \u06a9\u0646\u0646\u062f<\/p>\n<pre class=\"highlight shell\"><code><span class=\"c\">#Con nomenclatura<\/span>\nmsgid <span class=\"s2\">\"LabelApplyDecree%{Decree}%{YearDecree}\"<\/span>\nmsgstr <span class=\"s2\">\"Aplica para decreto %{Decree} del a\u00f1o %{YearDecree}\"<\/span>\n\n<span class=\"c\">#Sin nomenclatura<\/span>\nmsgid <span class=\"s2\">\"Applies to decree %{NumberDecree} of %{YearDecree}\"<\/span>\nmsgstr <span class=\"s2\">\"Aplica para decreto %{Decree} del a\u00f1o %{YearDecree}\"<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p>\u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0634\u062a\u060c <\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 mix gettext.merge priv\/gettext \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0647\u0633\u062a\u0646\u062f \u062d\u0630\u0641 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0631\u0639\u06a9\u0633 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0645\u062e\u0644\u0648\u0637 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u0639\u06cc \u0645\u06cc \u06a9\u0646\u062f \u062a\u0631\u062c\u0645\u0647 \u0647\u0627\u06cc \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u0631\u0627 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f\u060c \u0627\u06af\u0631 \u0645\u0637\u0627\u0628\u0642\u062a \u06a9\u0627\u0645\u0644 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 &#8221; \u0639\u0644\u0627\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. dirty&#8221;\u060c \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0628\u0639\u062f\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0645\u06cc\u0632 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p>Gettext \u0627\u0632 \u0641\u0627\u0635\u0644\u0647 Jaro \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0648 \u06a9\u0644\u0645\u0647 \u06cc\u0627 \u0639\u0628\u0627\u0631\u062a \u0645\u0634\u0627\u0628\u0647 \u0647\u0633\u062a\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062a\u0631\u062c\u0645\u0647 \u0631\u0627 \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0639\u0644\u0627\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. <em>\u0645\u0628\u0647\u0645<\/em><\/p>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AC%D9%85%D8%B9%D8%8C_%DA%86%D8%B1%D8%A7_%D9%BE%DB%8C%DA%86%DB%8C%D8%AF%D9%87%D8%9F\"><\/span>\n<p>  \u062c\u0645\u0639\u060c \u0686\u0631\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0644\u0647\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0635\u062d\u06cc\u062d \u0627\u0632 \u062c\u0645\u0639 \u062f\u0631 Gettext \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0631\u0637\u06cc \u0647\u0627 \u062f\u0631 \u0627\u06a9\u0633\u06cc\u0631 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code><span class=\"o\"> <span class=\"k\">if<\/span> <span class=\"n\">numero_casas<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">1<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span> \n    <span class=\"o\"> <span class=\"s2\">\"Las Casas\"<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n<span class=\"o\"><span class=\"p\">%<\/span> <span class=\"k\">else<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n    <span class=\"o\"> <span class=\"s2\">\"La Casa\"<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n<span class=\"o\"><span class=\"p\">%<\/span> <span class=\"k\">end<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n\n<\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0686\u0647 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code><span class=\"o\"> <span class=\"n\">ngettext<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"La Casa\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"Las Casas\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">numero_casas<\/span><span class=\"p\">)<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631\u0686\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0645\u0646\u062d\u0646\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u06a9\u062f \u062e\u0648\u0627\u0646\u0627\u062a\u0631 \u0627\u0633\u062a \u0648 \u0627\u06cc\u0646 \u062a\u0631\u062c\u0645\u0647 \u0647\u0627 \u0628\u0647 \u0645\u0627 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f<\/p>\n<p><\/p>\n<p>\u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0627\u06af\u0631 \u0686\u06cc\u0632\u06cc \u06a9\u0627\u0631 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0634\u0645\u0627 \u0647\u0645\u06cc\u0634\u0647 \u06cc\u06a9 \u062e\u0648\u0627\u0646\u062f\u0646 \u0648\u0627\u0642\u0639\u06cc \u0648 \u0648\u0627\u0636\u062d \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B2%DB%8C%D8%AA_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%D8%A8%D8%A7_%D8%AC%D9%85%D8%B9\"><\/span>\n<p>  \u0645\u0632\u06cc\u062a \u062a\u0631\u062c\u0645\u0647 \u0628\u0627 \u062c\u0645\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u0645\u0641\u0631\u062f \u0627\u0632 \u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u062c\u0645\u0639 \u0645\u062a\u0645\u0627\u06cc\u0632 \u0645\u06cc \u0634\u0648\u0646\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>\n<span class=\"c\">#Los Id no chocan con los Id plurales<\/span>\nmsgid <span class=\"s2\">\"TextDeductions\"<\/span> <span class=\"c\">#mismo ID en singular<\/span>\nmsgstr <span class=\"s2\">\"deducciones\"<\/span>\n\nmsgid <span class=\"s2\">\"TextDeduction\"<\/span>\nmsgid_plural <span class=\"s2\">\"TextDeductions\"<\/span> <span class=\"c\">#mismo ID en plural<\/span>\nmsgstr[0] <span class=\"s2\">\"deduccion\"<\/span>\nmsgstr[1] <span class=\"s2\">\"deducciones\"<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B9%D8%A7%DB%8C%D8%A8\"><\/span>\n<p>  \u0645\u0639\u0627\u06cc\u0628<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062c\u0645\u0639 \u0634\u0627\u0645\u0644 \u0627\u0635\u0637\u0644\u0627\u062d\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0635\u0648\u0631\u062a \u062f\u0627\u0634\u062a\u0646 0 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u062b\u0644\u0627\u064b \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u0645\u0648\u0631\u062f \u062f\u0627\u0631\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"nx\">Sin<\/span> <span class=\"nx\">filtros<\/span> <span class=\"err\">#<\/span> <span class=\"nx\">No<\/span> <span class=\"nx\">hay<\/span> <span class=\"nx\">forma<\/span> <span class=\"nx\">de<\/span> <span class=\"nx\">aplicarlo<\/span>\n<span class=\"mi\">1<\/span> <span class=\"nx\">Filtro<\/span>\n<span class=\"mi\">2<\/span> <span class=\"nx\">Filtros<\/span>\n<span class=\"mi\">3<\/span> <span class=\"nx\">Filtros<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062c\u0645\u0639 \u0637\u0648\u0644\u0627\u0646\u06cc \u062a\u0631 \u0645\u06cc \u0634\u0648\u0646\u062f\u060c <\/p>\n<p>ngettext(&#8220;\u06a9\u0633\u0631&#8221;\u060c &#8220;\u06a9\u0633\u0631&#8221;\u060c 2)<\/p>\n<p>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f esx \u0628\u0627\u0634\u0646\u062f<\/p>\n<p>\u062a\u0631\u06a9\u06cc\u0628 gettext.merge priv\/gettext\/en\/LC_MESSAGES\/default2.po priv\/gettext\/en\/LC_MESSAGES\/default.po<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_%D9%81%D8%A7%DB%8C%D9%84_po_%D8%B1%D8%A7_%D8%A7%D8%AF%D8%BA%D8%A7%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  2 \u0641\u0627\u06cc\u0644 .po \u0631\u0627 \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>mix gettext.merge  priv\/gettext\/en\/LC_MESSAGES\/default2.po priv\/gettext\/en\/LC_MESSAGES\/default.po\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AC%D9%81%D8%AA_%D8%AA%D8%B3%D8%AA\"><\/span>\n<p>  \u062c\u0641\u062a \u062a\u0633\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2\/>\n<h2\/>\n<h2\/>\n<h2\/>\n<h2\/>\n<h2\/>\n<h2>\n<p>  Mayusculas y minusculas<br \/>\n<\/h2>\n<p><strong>Gettext \u0627\u0633\u062a CaseSensitive<\/strong> \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0632\u0628\u0627\u0646 \u0647\u0627 \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u0628\u0632\u0631\u06af \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u06a9\u0648\u0686\u06a9 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06cc\u0646 \u062a\u0641\u0627\u0648\u062a \u0631\u0627 \u062f\u0627\u0631\u062f \u0648 \u0631\u0627\u0647 \u062d\u0644 \u0622\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633 \u0631\u0627 \u0647\u0645 \u0631\u0627\u062d\u062a \u062a\u0631 \u06a9\u0646\u062f\u060c \u0627\u06cc\u0646 \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0645\u0632\u06cc\u062a \u0648 \u06cc\u06a9 \u0639\u06cc\u0628 \u0627\u0633\u062a \u0628\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u062a\u0646 \u062d\u0644 \u0634\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%D9%85%D8%AA%D9%86_%D8%A8%D8%A7_%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7%DB%8C_%D8%B1%D8%B4%D8%AA%D9%87\"><\/span>\n<p>  \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062a\u0646 \u0628\u0627 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0631\u0634\u062a\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code><span class=\"o\"><span class=\"p\">%<\/span> <span class=\"n\">text_action<\/span> <span class=\"o\">=<\/span> <span class=\"k\">if<\/span> <span class=\"nv\">@action<\/span> <span class=\"o\">==<\/span> <span class=\"s2\">\"edit\"<\/span><span class=\"p\">,<\/span> <span class=\"k\">do<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"LabelEdit%{Object}\"<\/span> <span class=\"p\">,<\/span> <span class=\"k\">else<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"LabelCreate%{Object}\"<\/span> <span class=\"p\">%<\/span><span class=\"o\">&gt;<\/span>\n<span class=\"o\"><span class=\"n\">span<\/span> <span class=\"n\">class<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"uk-text-capitalize uk-font-size-15\"<\/span><span class=\"err\">&gt;<\/span><span class=\"o\"> <span class=\"no\">Gettext<\/span><span class=\"o\">.<\/span><span class=\"n\">gettext<\/span><span class=\"p\">(<\/span><span class=\"no\">WebPortalBillingWeb<\/span><span class=\"o\">.<\/span><span class=\"no\">Gettext<\/span><span class=\"p\">,<\/span> <span class=\"n\">text_action<\/span><span class=\"p\">,<\/span> <span class=\"ss\">Object:<\/span> <span class=\"n\">gettext<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"TextClient\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">%<\/span><span class=\"err\">&gt;<\/span><span class=\"o\"\/><span class=\"n\">span<\/span><span class=\"o\">&gt;<\/span>\n<\/span><\/span><\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B2_Gettext_%D8%AF%D8%B1_%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1%D9%87%D8%A7%DB%8C_liveview_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0627\u0632 Gettext \u062f\u0631 \u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc liveview \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0647\u0645 \u067e\u0627\u0633 \u062f\u0627\u062f\u0646 \u0627\u0633\u062a <code>*NombreApp**Web**.Gettext<\/code>  \u062f\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0648\u0644 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0646 gettext\u060c \u0628\u0647 \u062e\u0627\u0637\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0645\u0627\u0698\u0648\u0644 \u0627\u0633\u062a <code>NombreApp**Web<\/code>** \u0628\u0627\u0637\u0644 <strong>\u0648\u0628<\/strong> \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646.*<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code><span class=\"no\">Gettext<\/span><span class=\"o\">.<\/span><span class=\"n\">gettext<\/span><span class=\"p\">(<\/span><span class=\"no\">NombreAppWeb<\/span><span class=\"o\">.<\/span><span class=\"no\">Gettext<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"LabelRestrictionForDSAdquisitionsNational%{Object}\"<\/span><span class=\"p\">,<\/span> <span class=\"ss\">Object:<\/span> <span class=\"s2\">\"<\/span><span class=\"si\">#{<\/span><span class=\"n\">id_type<\/span><span class=\"si\">}<\/span><span class=\"s2\">\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 &#8220;\u062e\u0637\u0627\u0647\u0627&#8221; \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u062e\u0627\u0635\u06cc\u060c \u06cc\u0639\u0646\u06cc \u0641\u0627\u06cc\u0644 errors.po<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code><span class=\"no\">Gettext<\/span><span class=\"o\">.<\/span><span class=\"n\">dgettext<\/span><span class=\"p\">(<\/span><span class=\"no\">NombreAppWeb<\/span><span class=\"o\">.<\/span><span class=\"no\">Gettext<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"errors\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"Message\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">#Si el mensaje esta en una variable puede definir un valor por defecto con || <\/span>\n<span class=\"c1\">#ya que si pasa nil a la funci\u00f3n esta fallara<\/span>\n\n<span class=\"no\">Gettext<\/span><span class=\"o\">.<\/span><span class=\"n\">dgettext<\/span><span class=\"p\">(<\/span><span class=\"no\">NombreAppWeb<\/span><span class=\"o\">.<\/span><span class=\"no\">Gettext<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"errors\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"no\">nil<\/span> <span class=\"o\">||<\/span> <span class=\"s2\">\"Default Message\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%DA%86%DA%AF%D9%88%D9%86%D9%87_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%D8%A7%DB%8C_%D8%A8%D8%A7_%D9%85%D9%82%D8%AF%D8%A7%D8%B1%DB%8C_%DA%A9%D9%87_%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF_%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85%D8%9F\"><\/span>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u062a\u0631\u062c\u0645\u0647 \u0627\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u06cc \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0628\u0633\u0627\u0632\u06cc\u0645\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u0648\u0645\u06cc \u06a9\u0627\u0631 \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062a\u0637\u0628\u06cc\u0642 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0627\u0632 \u067e\u0634\u062a \u0645\u06cc \u0622\u06cc\u0646\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code>\"Son 300 pesos\" \n\"Son 650 pesos\" \n\"Son 700 pesos\" \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A2%DB%8C%D8%A7_%D9%85%DB%8C_%D8%AA%D9%88%D8%A7%D9%86_%DB%8C%DA%A9_%D9%85%D8%AA%D9%86_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D8%B1%D8%AF_%DA%A9%D9%87_%D8%A7%DB%8C%D9%86_%D9%85%D8%AA%D9%86_%D8%B1%D8%A7_%D8%A8%D8%A7_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%DB%8C%DA%A9_%D8%B4%D9%86%D8%A7%D8%B3%D9%87_%D9%85%D9%86%D8%AD%D8%B5%D8%B1_%D8%A8%D9%87_%D9%81%D8%B1%D8%AF_%D8%AA%D8%B1%D8%AC%D9%85%D9%87_%DA%A9%D9%86%D8%AF%D8%9F\"><\/span>\n<p>  \u0622\u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u062a\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u062f\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 named_captures \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0644\u06cc\u0633\u062a \u0627\u0639\u062f\u0627\u062f\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u0645\u062a\u0646 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a \u062c\u062f\u0627 \u06a9\u0646\u06cc\u062f <\/p>\n<p>Regex &#8211; Elixir v1.12.3<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code>#Algo como esto\nmsgid \"Son %{Number} pesos\"\nmsgstr \"Is %{Number} pesos\"\n#generara algo como esto\n\"Is 300 pesos\"\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight elixir\"><code>\n<span class=\"no\">Gettext<\/span><span class=\"o\">.<\/span><span class=\"n\">gettext<\/span><span class=\"p\">(<\/span><span class=\"no\">WebPortalBillingWeb<\/span><span class=\"o\">.<\/span><span class=\"no\">Gettext<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"Is 700 pesos\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Gettext \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a: \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f \u062e\u0637\u0627\u0647\u0627 \u062f\u0631 Gettext \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u062a\u0631\u062c\u0645\u0647 \u0647\u0627 mix gettext.extract \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f \u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 \u062a\u0631\u062c\u0645\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":73688,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-73686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/73686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=73686"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/73686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/73688"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=73686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=73686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=73686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}