about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/locales/uk.js
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2022-12-21 22:13:14 +0100
committerGitHub <noreply@github.com>2022-12-21 22:13:14 +0100
commita5e446a4a0bf567e2c293cb68f84ca141f527a21 (patch)
treed295cf11d3341576a5c8f76ff9642ff167fe1a0c /app/javascript/flavours/glitch/locales/uk.js
parent18bcabf26a744703660ae403014209fa78dd6c56 (diff)
Change locales file generation to use JSON sources (#2028)
* Change locales file generation to use JSON sources

Instead of inheriting in JS files, set locale inheritance in the
theme's YML file, and inherit in the generated locale file, rather
than the source file.

* Convert glitch-soc JS translation files to JSON

Obtained running the following:

```sh
sed -i -z "s/import inherited from '.*';\s*\nconst messages = //" *.js
sed -i "s/\s*\/\/.*//" *.js
sed -i -z "s/;\s*export default .*/\n/" *.js
for i in *.js; do
  json5 $i | json_pp > ${i}on;
done
```

* Change `yarn manage:translations` to exclude any translation already defined upstream

* Run yarn manage:translations
Diffstat (limited to 'app/javascript/flavours/glitch/locales/uk.js')
-rw-r--r--app/javascript/flavours/glitch/locales/uk.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/app/javascript/flavours/glitch/locales/uk.js b/app/javascript/flavours/glitch/locales/uk.js
deleted file mode 100644
index fe05342aa..000000000
--- a/app/javascript/flavours/glitch/locales/uk.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import inherited from 'mastodon/locales/uk.json';
-
-
-
-const messages = {
-  'getting_started.open_source_notice': 'Glitchsoc — вільна та відкрита модифікація {Mastodon}. Ви можете зробити свій внесок у проєкт або повідомити про вади на нашому {github}.',
-  'layout.auto': 'Автоматичний',
-  'layout.current_is': 'Ваш тип інтерфейсу зараз:',
-  'layout.desktop': 'Настільний',
-  'layout.mobile': 'Мобільний',
-  'navigation_bar.app_settings': 'Налаштування програми',
-  'getting_started.onboarding': 'Шо тут',
-  
-  'onboarding.page_one.federation': '{domain} є сервером of Mastodon. Mastodon — мережа незалежних серверів, які працюють разом великою соціяльною мережою. Сервери Mastodon також називають „інстансами“.',
-  'onboarding.page_one.welcome': 'Ласкаво просимо до {domain}!',
-  'onboarding.page_six.github': '{domain} використовує Glitchsoc. Glitchsoc — дружній {fork} {Mastodon}, сумісний з будь-яким сервером Mastodon або програмою для нього. Glitchsoc повністю вільний та відкритий. Повідомляти про баги, просити фічі, або працювати з кодом можна на {github}.',
-  'settings.auto_collapse': 'Автоматичне згортання',
-  'settings.auto_collapse_all': 'Все',
-  'settings.auto_collapse_lengthy': 'Довгі дмухи',
-  'settings.auto_collapse_media': 'Дмухи з медіафайлами',
-  'settings.auto_collapse_notifications': 'Сповіщення',
-  'settings.auto_collapse_reblogs': 'Передмухи',
-  'settings.auto_collapse_replies': 'Відповіді',
-  'settings.show_action_bar': 'Показувати кнопки у згорнутих дмухах',
-  'settings.close': 'Закрити',
-  'settings.collapsed_statuses': 'Згорнуті дмухи',
-  'settings.enable_collapsed': 'Увімкути згорнутання дмухів',
-  'settings.general': 'Основне',
-  'settings.image_backgrounds': 'Картинки на тлі',
-  'settings.image_backgrounds_media': 'Підглядати медіа зі схованих дмухів',
-  'settings.image_backgrounds_users': 'Давати схованим дмухам тло-картинку',
-  'settings.media': 'Медіа',
-  'settings.media_letterbox': 'Обрізати медіа',
-  'settings.media_fullwidth': 'Показувати медіа повною шириною',
-  'settings.preferences': 'Користувацькі налаштування',
-  'settings.wide_view': "Широкий вид (тільки в режимі для комп'ютерів)",
-  'settings.navbar_under': 'Панель навігації знизу (тільки в режимі для мобілок)',
-  'status.collapse': 'Згорнути',
-  'status.uncollapse': 'Розгорнути',
-
-  'media_gallery.sensitive': 'Чутливі',
-
-  'favourite_modal.combo': 'Ви можете натиснути {combo}, щоб пропустити це наступного разу',
-
-  'home.column_settings.show_direct': 'Показати прямі повідомлення',
-
-  'notification.markForDeletion': 'Позначити для видалення',
-  'notifications.clear': 'Очистити всі мої сповіщення',
-  'notifications.marked_clear_confirmation': 'Ви впевнені, що хочете незворотньо очистити всі вибрані сповіщення?',
-  'notifications.marked_clear': 'Очистити вибрані сповіщення',
-  
-  'notification_purge.btn_all': 'Вибрати\nвсе',
-  'notification_purge.btn_none': 'Вибрати\nнічого',
-  'notification_purge.btn_invert': 'Інвертувати\nвибір',
-  'notification_purge.btn_apply': 'Очистити\nвибір',
-
-  'compose.attach.upload': 'Завантажити сюди файл',
-  'compose.attach.doodle': 'Помалювати',
-  'compose.attach': 'Вкласти...',
-
-  'advanced_options.local-only.short': 'Лише локальне',
-  'advanced_options.local-only.long': 'Не дмухати це на інші сервери',
-  'advanced_options.local-only.tooltip': 'Цей дмух лише локальний',
-  
-  // TODO: я не знаю що це значить
-  //'advanced_options.icon_title': 'Advanced options',
-  //'advanced_options.threaded_mode.short': 'Threaded mode',
-  //'advanced_options.threaded_mode.long': 'Automatically opens a reply on posting',
-  //'advanced_options.threaded_mode.tooltip': 'Threaded mode enabled',
-};
-
-export default Object.assign({}, inherited, messages);