feat(count): Just yml count syntax to provide different rule for 1 (#2685)
Update all translation forms that use this "counter" element.
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							1b17da6ed9
						
					
				
				
					commit
					4bd0488a77
				
			@@ -5,8 +5,8 @@
 | 
				
			|||||||
  = render 'shared/error_messages', object: @account
 | 
					  = render 'shared/error_messages', object: @account
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  .fields-group
 | 
					  .fields-group
 | 
				
			||||||
    = f.input :display_name, placeholder: t('simple_form.labels.defaults.display_name'), hint: t('simple_form.hints.defaults.display_name', counter: "<span class=\"name-counter\">#{30 - @account.display_name.size}</span>").html_safe
 | 
					    = f.input :display_name, placeholder: t('simple_form.labels.defaults.display_name'), hint: t('simple_form.hints.defaults.display_name', count: "<span class=\"name-counter\">#{30 - @account.display_name.size}</span>").html_safe
 | 
				
			||||||
    = f.input :note, placeholder: t('simple_form.labels.defaults.note'), hint: t('simple_form.hints.defaults.note', counter: "<span class=\"note-counter\">#{160 - @account.note.size}</span>").html_safe
 | 
					    = f.input :note, placeholder: t('simple_form.labels.defaults.note'), hint: t('simple_form.hints.defaults.note', count: "<span class=\"note-counter\">#{160 - @account.note.size}</span>").html_safe
 | 
				
			||||||
    = f.input :avatar, wrapper: :with_label, input_html: { accept: AccountAvatar::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.avatar')
 | 
					    = f.input :avatar, wrapper: :with_label, input_html: { accept: AccountAvatar::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.avatar')
 | 
				
			||||||
    = f.input :header, wrapper: :with_label, input_html: { accept: AccountHeader::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.header')
 | 
					    = f.input :header, wrapper: :with_label, input_html: { accept: AccountHeader::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.header')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,10 +5,10 @@ tr:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 120x120px büyüklüğüne indirgenecektir
 | 
					        avatar: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 120x120px büyüklüğüne indirgenecektir
 | 
				
			||||||
        display_name: '%{counter} karakter kaldı'
 | 
					        display_name: '%{count} karakter kaldı'
 | 
				
			||||||
        header: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 700x335px büyüklüğüne indirgenecektir.
 | 
					        header: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 700x335px büyüklüğüne indirgenecektir.
 | 
				
			||||||
        locked: Takipçilerinizi manuel olarak kabul etmenizi ve gönderilerinizi varsayılan olarak sadece takipçilerinizin göreceği şekilde paylaşmanızı sağlar.
 | 
					        locked: Takipçilerinizi manuel olarak kabul etmenizi ve gönderilerinizi varsayılan olarak sadece takipçilerinizin göreceği şekilde paylaşmanızı sağlar.
 | 
				
			||||||
        note: '%{counter} karakter kaldı'
 | 
					        note: '%{count} karakter kaldı'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: Diğer Mastodon sunucusundan dışarı aktardığınız CSV dosyası
 | 
					        data: Diğer Mastodon sunucusundan dışarı aktardığınız CSV dosyası
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ ar:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF أو JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 120x120px
 | 
					        avatar: PNG, GIF أو JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 120x120px
 | 
				
			||||||
        display_name: "%{counter} أحرف متبقية"
 | 
					        display_name: "%{count} أحرف متبقية"
 | 
				
			||||||
        header: PNG, GIF or JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 700x335px
 | 
					        header: PNG, GIF or JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 700x335px
 | 
				
			||||||
        locked: يتطلب منك الموافقة يدويا على كل طلب للإشتراك بحسابك و منشوراتك تعرض لمتابعيك فقط دون غيرهم
 | 
					        locked: يتطلب منك الموافقة يدويا على كل طلب للإشتراك بحسابك و منشوراتك تعرض لمتابعيك فقط دون غيرهم
 | 
				
			||||||
        note: "%{counter} أحرف متبقية"
 | 
					        note: "%{count} أحرف متبقية"
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: ملف CSV تم تصديره من خادوم مثيل  آخر لماستدون
 | 
					        data: ملف CSV تم تصديره من خادوم مثيل  آخر لماستدون
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ de:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF oder JPG. Maximal 2MB. Wird auf 120x120px herunterskaliert
 | 
					        avatar: PNG, GIF oder JPG. Maximal 2MB. Wird auf 120x120px herunterskaliert
 | 
				
			||||||
        display_name: '%{counter} Zeichen verbleiben'
 | 
					        display_name: '%{count} Zeichen verbleiben'
 | 
				
			||||||
        header: PNG, GIF oder JPG. Maximal 2MB. Wird auf 700x335px herunterskaliert
 | 
					        header: PNG, GIF oder JPG. Maximal 2MB. Wird auf 700x335px herunterskaliert
 | 
				
			||||||
        locked: Erlaubt dir, Nutzer zu überprüfen, bevor sie dir folgen können
 | 
					        locked: Erlaubt dir, Nutzer zu überprüfen, bevor sie dir folgen können
 | 
				
			||||||
        note: '%{counter} Zeichen verbleiben'
 | 
					        note: '%{count} Zeichen verbleiben'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: CSV-Datei, die von einer anderen Mastodon-Instanz exportiert wurde
 | 
					        data: CSV-Datei, die von einer anderen Mastodon-Instanz exportiert wurde
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,14 @@ en:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF or JPG. At most 2MB. Will be downscaled to 120x120px
 | 
					        avatar: PNG, GIF or JPG. At most 2MB. Will be downscaled to 120x120px
 | 
				
			||||||
        display_name: '%{counter} characters left'
 | 
					        display_name: 
 | 
				
			||||||
 | 
					            one: '1 character left'
 | 
				
			||||||
 | 
					            other: '%{count} characters left'
 | 
				
			||||||
        header: PNG, GIF or JPG. At most 2MB. Will be downscaled to 700x335px
 | 
					        header: PNG, GIF or JPG. At most 2MB. Will be downscaled to 700x335px
 | 
				
			||||||
        locked: Requires you to manually approve followers and defaults post privacy to followers-only
 | 
					        locked: Requires you to manually approve followers and defaults post privacy to followers-only
 | 
				
			||||||
        note: '%{counter} characters left'
 | 
					        note: 
 | 
				
			||||||
 | 
					            one: '1 character left'
 | 
				
			||||||
 | 
					            other: '%{count} characters left'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: CSV file exported from another Mastodon instance
 | 
					        data: CSV file exported from another Mastodon instance
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ fa:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: یکی از قالبهای PNG یا  GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۱۲۰×۱۲۰ پیکسل تبدیل خواهد شد.
 | 
					        avatar: یکی از قالبهای PNG یا  GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۱۲۰×۱۲۰ پیکسل تبدیل خواهد شد.
 | 
				
			||||||
        display_name: '%{counter} حرف باقی مانده'
 | 
					        display_name: '%{count} حرف باقی مانده'
 | 
				
			||||||
        header: یکی از قالبهای PNG یا  GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۳۳۵×۷۰۰ پیکسل تبدیل خواهد شد
 | 
					        header: یکی از قالبهای PNG یا  GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۳۳۵×۷۰۰ پیکسل تبدیل خواهد شد
 | 
				
			||||||
        locked: باید پیگیران تازه را خودتان تأیید کنید. حریم خصوصی پیشفرض نوشتهها را روی پیگیران تنظیم میکند
 | 
					        locked: باید پیگیران تازه را خودتان تأیید کنید. حریم خصوصی پیشفرض نوشتهها را روی پیگیران تنظیم میکند
 | 
				
			||||||
        note: '%{counter} حرف باقی مانده'
 | 
					        note: '%{count} حرف باقی مانده'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: پروندهٔ CSV که از سرور ماستدون دیگری برونسپاری شده
 | 
					        data: پروندهٔ CSV که از سرور ماستدون دیگری برونسپاری شده
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ ja:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: 2MBまでのPNGやGIF、JPGが利用可能です。120x120pxまで縮小されます。
 | 
					        avatar: 2MBまでのPNGやGIF、JPGが利用可能です。120x120pxまで縮小されます。
 | 
				
			||||||
        display_name: あと%{counter}文字入力できます。
 | 
					        display_name: あと%{count}文字入力できます。
 | 
				
			||||||
        header: 2MBまでのPNGやGIF、JPGが利用可能です。 700x335pxまで縮小されます。
 | 
					        header: 2MBまでのPNGやGIF、JPGが利用可能です。 700x335pxまで縮小されます。
 | 
				
			||||||
        locked: フォロワーを手動で承認する必要があります。デフォルトではトゥートの公開範囲はフォロワーのみです。
 | 
					        locked: フォロワーを手動で承認する必要があります。デフォルトではトゥートの公開範囲はフォロワーのみです。
 | 
				
			||||||
        note: あと%{counter}文字入力できます。
 | 
					        note: あと%{count}文字入力できます。
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: 他の Mastodon インスタンスからエクスポートしたCSVファイルを選択して下さい
 | 
					        data: 他の Mastodon インスタンスからエクスポートしたCSVファイルを選択して下さい
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ pt-BR:
 | 
				
			|||||||
    labels:
 | 
					    labels:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF or JPG. Máximo 2MB. Será reduzido para 120x120px
 | 
					        avatar: PNG, GIF or JPG. Máximo 2MB. Será reduzido para 120x120px
 | 
				
			||||||
        display_name: '%{counter} caracteres restantes'
 | 
					        display_name: '%{count} caracteres restantes'
 | 
				
			||||||
        header: PNG, GIF or JPG. Máximo 2MB. Será reduzido para 700x335px
 | 
					        header: PNG, GIF or JPG. Máximo 2MB. Será reduzido para 700x335px
 | 
				
			||||||
        locked: Requer você aprovação manualmente seguidores e posts padrão de privacidade para seguidores-apenas
 | 
					        locked: Requer você aprovação manualmente seguidores e posts padrão de privacidade para seguidores-apenas
 | 
				
			||||||
        note: '%{counter} caracteres restantes'
 | 
					        note: '%{count} caracteres restantes'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: Arquivo CSV exportado de outra instancia Mastodon
 | 
					        data: Arquivo CSV exportado de outra instancia Mastodon
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ ru:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 120x120px
 | 
					        avatar: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 120x120px
 | 
				
			||||||
        display_name: 'Осталось символов: %{counter}'
 | 
					        display_name: 'Осталось символов: %{count}'
 | 
				
			||||||
        header: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 700x335px
 | 
					        header: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 700x335px
 | 
				
			||||||
        locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков"
 | 
					        locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков"
 | 
				
			||||||
        note: 'Осталось символов: %{counter}'
 | 
					        note: 'Осталось символов: %{count}'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: Файл CSV, экспортированный с другого узла Mastodon
 | 
					        data: Файл CSV, экспортированный с другого узла Mastodon
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,14 @@ th:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF or JPG. At most 2MB. Will be downscaled to 120x120px
 | 
					        avatar: PNG, GIF or JPG. At most 2MB. Will be downscaled to 120x120px
 | 
				
			||||||
        display_name: '%{counter} characters left'
 | 
					        display_name:
 | 
				
			||||||
 | 
					            one: '1 character left'
 | 
				
			||||||
 | 
					            other: '%{count} characters left'
 | 
				
			||||||
        header: PNG, GIF or JPG. At most 2MB. Will be downscaled to 700x335px
 | 
					        header: PNG, GIF or JPG. At most 2MB. Will be downscaled to 700x335px
 | 
				
			||||||
        locked: Requires you to manually approve followers and defaults post privacy to followers-only
 | 
					        locked: Requires you to manually approve followers and defaults post privacy to followers-only
 | 
				
			||||||
        note: '%{counter} characters left'
 | 
					        note: 
 | 
				
			||||||
 | 
					            one: '1 character left'
 | 
				
			||||||
 | 
					            other: '%{count} characters left'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: CSV file exported from another Mastodon instance
 | 
					        data: CSV file exported from another Mastodon instance
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,10 +5,10 @@ tr:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 120x120px büyüklüğüne indirgenecektir
 | 
					        avatar: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 120x120px büyüklüğüne indirgenecektir
 | 
				
			||||||
        display_name: '%{counter} karakter kaldı'
 | 
					        display_name: '%{count} karakter kaldı'
 | 
				
			||||||
        header: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 700x335px büyüklüğüne indirgenecektir.
 | 
					        header: En fazla 2MB olacak şekilde PNG, GIF veya JPG formatında yükleyiniz. 700x335px büyüklüğüne indirgenecektir.
 | 
				
			||||||
        locked: Takipçilerinizi manuel olarak kabul etmenizi ve gönderilerinizi varsayılan olarak sadece takipçilerinizin göreceği şekilde paylaşmanızı sağlar.
 | 
					        locked: Takipçilerinizi manuel olarak kabul etmenizi ve gönderilerinizi varsayılan olarak sadece takipçilerinizin göreceği şekilde paylaşmanızı sağlar.
 | 
				
			||||||
        note: '%{counter} karakter kaldı'
 | 
					        note: '%{count} karakter kaldı'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: Diğer Mastodon sunucusundan dışarı aktardığınız CSV dosyası
 | 
					        data: Diğer Mastodon sunucusundan dışarı aktardığınız CSV dosyası
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,10 @@ uk:
 | 
				
			|||||||
    hints:
 | 
					    hints:
 | 
				
			||||||
      defaults:
 | 
					      defaults:
 | 
				
			||||||
        avatar: PNG, GIF, або JPG. Максимум - 2МБ. Буде зменшено до 120x120px
 | 
					        avatar: PNG, GIF, або JPG. Максимум - 2МБ. Буде зменшено до 120x120px
 | 
				
			||||||
        display_name: 'Залишилося символів: %{counter}'
 | 
					        display_name: 'Залишилося символів: %{count}'
 | 
				
			||||||
        header: PNG, GIF, або JPG. Максимум - 2МБ. Буде зменшено до 700x335px
 | 
					        header: PNG, GIF, або JPG. Максимум - 2МБ. Буде зменшено до 700x335px
 | 
				
			||||||
        locked: Буде вимагати від Вас самостійного підтверждення підписників, змінить приватність постів за замовчуванням на "тільки для підписників"
 | 
					        locked: Буде вимагати від Вас самостійного підтверждення підписників, змінить приватність постів за замовчуванням на "тільки для підписників"
 | 
				
			||||||
        note: 'Осталось символов: %{counter}'
 | 
					        note: 'Осталось символов: %{count}'
 | 
				
			||||||
      imports:
 | 
					      imports:
 | 
				
			||||||
        data: Файл CSV, экспортированный с другого узла Mastodon
 | 
					        data: Файл CSV, экспортированный с другого узла Mastodon
 | 
				
			||||||
      sessions:
 | 
					      sessions:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user