Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds Belarusian localization #137

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
- Remember last recording settings (which camera was used and geotagging checkbox)
- Automatically retry geotagging when it fails for the first time
- Added Catalan localization
- Added Belarusian localization

## v1.5.2 - 09/2023
- Added quick trim shortcuts in save video page for a more precise editing
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
- Варвара Попова - Russian
- Miloš Koliáš - Czech
- Ander Romero - Catalan
- Павел Мінютка - Belarusian

## App Logo (Initial Version)
- Victória Marques
Expand Down
212 changes: 212 additions & 0 deletions lib/lang/be.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
const Map<String, String> en = {
'darkMode': 'Цёмная тэма',
'language': 'Мова',
'videoQuality': 'Якасць відэа',
'donate': 'Ахвяраваць',
'donateMsg':
'Шчыра дзякую, што карыстаецеся маёй праграмай!\n\nКалі вы хочаце падтрымаць распрацоўку,\nзрабіце ахвяраванне ^^',
'donationPageTitle': 'Падтрымка распрацоўкі праграмы',
'about': 'Аб праграме',
'appVersion': 'Версія 1.6.0',
'record': 'Запіс',
'createMovie': 'Стварыць фільм',
'settings': 'Налады',
'movieErrorTitle': 'Не ўдалося стварыць фільм!',
'movieInsufficientVideos':
'Каб стварыць фільм, вам трэба запісаць прынамсі 2 відэа',
'movieCreatedTitle': 'Фільм створаны!',
'movieCreatedDesc': 'Фільм захаваны ў сховішча ў папку DCIM/OneSecondDiary/Movies',
'movieError': 'Памылка пры захаванні фільма!',
'tryAgainMsg': 'Паспрабуйце яшчэ раз. Калі праблема не знікне, звярніцеся да распрацоўшчыка.',
'create': 'Стварыць',
'days': 'відэа',
'day': 'відэа',
'totalRecordedTitle': 'Вы запісалі:',
'tapBelowToGenerate': 'Націсніце кнопку ніжэй, каб стварыць\nадзіны відэафайл:',
'editQuestionTitle': 'Рэдагаваць відэа?',
'editQuestion': 'Ваш папярэдні запіс будзе выдалены, працягнуць?',
'yes': 'Так',
'no': 'Не',
'edit': 'Рэдагаваць',
'emojiHappy': 'Цудоўна!\nУбачымся заўтра.',
'emojiSad': 'Чакаю\nзапісу ...',
'rotateDevice': 'Павярніце прыладу ў левы бок',
'recordingErrorTitle': 'Памылка пры запісе відэа!',
'save': 'Захаваць',
'saveVideoErrorTitle': 'Памылка пры захаванні відэа!',
'videoSavedTitle': 'Відэа захавана!',
'videoSavedDesc': 'Да сустрэчы :)',
'editVideoProperties': 'Рэдагаваць уласцівасці відэа',
'comingSoon': ' Хутка... ',
'saveVideo': 'Захаваць відэа',
'discardVideoTitle': 'Выдаліць гэта відэа?',
'discardVideoDesc': 'Націсніце "Так", каб зрабіць новы запіс',
'introTitle1': 'Запісвайце 1 секунду штодня',
'introDesc1':
'Выберыце асаблівы момант дня, які вы хацелі б запомніць.',
'introTitle2': 'Стварыце фільм пра сваё жыццё',
'introDesc2': 'Зрабіце кампіляцыю ўсіх запісаных відэа.',
'introTitle3': 'Без рэкламы і цалкам бясплатна',
'introDesc3': 'Калі вам падабаецца праграма, падтрымайце распрацоўку ахвяраваннем.',
'skip': 'Прапусціць',
'done': 'Гатова',
'futureUpdates': 'Будучыя абнаўленні',
'licenses': 'Ліцэнзіі',
'contact': 'Кантакты',
'share': 'Абагуліць',
'shareMsg':
'Зірні на гэту праграму: https://play.google.com/store/apps/details?id=com.kylekun.one_second_diary',
'thanksTo': 'Асаблівая падзяка',
'foundVideos': 'відэа знойдзена!',
'foundVideo': 'відэа знойдзена!',
'notifications': 'Апавяшчэнні',
'enableNotifications': 'Уключыць апавяшчэнні',
'scheduleTime': 'Расклад',
'usePersistentNotifications': 'Пастаянныя апавяшчэнні',
'test': 'Тэст',
'notificationTitle': 'Гэй!',
'notificationBody': 'Не забудзьцеся запісаць 1 секунду вашага дня 👀',
'recordingSettings': 'Налады запісу',
'seconds': 'Секунды: ',
'timer': 'Таймер: ',
'dateFormat': 'Фармат даты:',
'dateColor': 'Колер даты:',
'selectColor': 'Выберыце колер',
'enableGeotagging': 'Уключыць геатэгі (неабавязкова)',
'setCustomLocation': 'Задаць уласнае месцазнаходжанне (неабавязкова)',
'ok': 'OK',
'reset': 'Скінуць',
'enterLocation': 'Увядзіце месцазнаходжанне',
'allTime': 'Увесь час',
'last7Days': 'Апошнія 7 дзён',
'last30Days': 'Апошнія 30 дзён',
'last60Days': 'Апошнія 60 дзён',
'last90Days': 'Апошнія 90 дзён',
'thisMonth': 'Гэты месяц',
'thisYear': 'Гэты год',
'lastYear': 'Мінулы год',
'custom': 'Уласны',
'dateRange': 'Дыяпазон дат',
'clipsFound': 'Відэа знойдзена',
'enterSubtitles': 'Увесці субтытры (неабавязкова)',
'totalSelected': 'Усяго выбрана: ',
'selectVideos': 'Выберыце відэа',
'editSubtitles': 'Рэдагаваць субтытры',
'noVideoRecorded': 'Няма запісаных відэа',
'subtitles': 'Субтытры',
'addVideo': 'Дадаць відэа',
'calendar': 'Каляндар',
'orientation': 'Арыентацыя',
'portrait': 'Кніжная',
'landscape': 'Альбомная',
'profiles': 'Профілі',
'tapToSwitch': 'Каб пераключыцца, націсніце на профіль',
'createNewProfile': 'Стварыць новы профіль',
'newProfile': 'Новы профіль',
'deleteProfile': 'Выдаліць профіль',
'enterProfileName': 'Увядзіце назву профілю',
'newProfileTooltip':
'Для новага профілю будзе створаны асобны каталог для відэа, запісаных, калі ён актыўны.',
'deleteProfileTooltip':
'Усе відэа, звязаныя з гэтым профілем, таксама будуць выдалены назаўсёды. Вы ўпэўнены, што хочаце працягнуць?',
'profileNameCannotBeEmpty': 'Назва профілю не можа быць пустой',
'reservedProfileName': 'Гэта назва профілю зарэзервавана',
'creatingMovie': 'Апрацоўка... Пачакайце.\nГэта можа заняць некалькі хвілін.',
'doNotCloseTheApp': 'Не закрывайце праграму',
'cancelMovieCreation': 'Скасаваць стварэнне фільма',
'cancelMovieDesc': 'Вы ўпэўнены, што хочаце скасаваць стварэнне фільма?',
'reportError': 'Паведаміць пра памылку',
'errorMailSubject': '[One Second Diary - v1.6.0] Справаздача пра памылку',
'errorMailBody':
'Апішыце памылку, з якой вы сутыкнуліся, і крокі па яе ўзнаўленні. дзякуй!',
'oops': 'Авоечкі!',
'videoResolutionWarning':
'Гэтая раздзяляльнасць відэа пакуль не падтрымліваецца. Пераканайцеся, што відэа было запісана ў альбомнай арыентацыі (суадносіны бакоў 16:9)',
'unsupportedPortraitMode':
'Відэа ў партрэтным рэжыме пакуль не падтрымліваюцца. Выберыце іншае відэа',
'processingVideo': 'Апрацоўка відэа',
'deleteVideoWarning': 'Вы ўпэўнены, што хочаце назаўсёды выдаліць гэта відэа?',
'deleteVideo': 'Выдаліць відэа',
'addSubtitles': 'Дадаць субтытры',
'dateColorAndFormat': 'Колер і фармат даты',
'locationServicesDisabled':
'Вызначэнне месцазнаходжання адключана на вашай прыладзе. Уключыце яго і паспрабуйце яшчэ раз.',
'locationPermissionDenied': 'Няма доступу да вызначэння месцазнаходжання.',
'locationPermissionPermanentlyDenied':
'Дазвол на вызначэнне месцазнаходжання адключаны. Уключыце яго ўручную ў наладах вашай прылады.',
'locationServiceError':
'Адбылася памылка пры спробе вызначыць ваша месцазнаходжанне. Паспрабуйце задаць яго ўручную.',
'whatsNew': 'Што новага',
'whatsNewDescv15':
'У гэтай версіі шмат новых функцый і паляпшэнняў!\n\nТолькі паглядзіце 😊',
'feat1v15': 'Галерэя',
'featDesc1v15': 'З лёгкасць дадавайце відэа з галерэі ў сваю калекцыю 🤩',
'feat2v15': 'Субтытры',
'featDesc2v15': 'Дадавайце або рэдагуйце субтытры, каб дадаць больш дэталяў пра ваш дзень 📝',
'feat3v15': 'Геатэгі',
'featDesc3v15':
'Дадайце аўтаматычныя або ручныя геатэгі да сваіх відэа, каб запомніць, дзе адбыўся кожны момант 📍',
'feat4v15': 'Профілі',
'featDesc4v15':
'Стварыце некалькі профіляў, каб захоўваць свае відэа асобна, і лёгка пераключайцеся паміж імі 🤗',
'feat5v15': 'Каляндар',
'featDesc5v15': 'Праглядайце і рэдагуйце любы з запісаных дзён у календары 📅',
'feat6v15': 'Фільмы',
'featDesc6v15': 'Стварайце ўласныя фільмы за пэўны перыяд або з выбранымі відэа 🎥',
'feat7v15': 'Апавяшчэнні',
'featDesc7v15':
'Дадавайце штодзённыя апавяшчэнні, каб не забыцца запісаць асаблівы момант 🔔',
'default': 'Прадвызначаны',
'profileNameAlreadyExists': 'Назва профілю ўжо існуе',
'profileNameCannotContainSpecialChars': 'Назва профілю не можа змяшчаць\nспецыяльныя сімвалы',
'subtitlesSaved': 'Субтытры захаваны!',
'error': 'Памылка',
'migrationError':
'Падчас пераносу відэа адбылася памылка. Закрыйце праграму і ўручную скапіруйце відэа з Internal Storage > OneSecondDiary у Internal Storage > DCIM > OneSecondDiary і выдаліце старую папку.',
'success': 'Поспех',
'migrationSuccess':
'Перанос прайшоў паспяхова! Усе відэа і фільмы цяпер захоўваюцца ў Internal Storage > DCIM > OneSecondDiary',
'migrationInProgress': 'Ідзе перанос усіх вашых відэа ў новую папку праграмы, пачакайце...',
'migrationFolderDeletionError':
'Перанос завершаны, але пры выдаленні старой папкі адбылася памылка. Выдаліце яе ўручную.',
'preferences': 'Параметры',
'forceNativeCamera': 'Выкарыстоўваць сістэмную камеру',
'forceNativeCameraDescription':
'Выкарыстоўваць сістэмную праграму камеры для запісу відэа замест убудаванай. Гэта можа вырашыць праблемы з запісам на прыладах з нізкай прадукцыйнасцю. Можа не працаваць на некаторых прыладах.',
'movies': 'Фільмы',
'myMovies': 'Мае фільмы',
'noMoviesFound': 'Не знойдзена фільмаў',
'play': 'Прайграць',
'saveVideoTabOne': 'Агульнае',
'saveVideoTabTwo': 'Месцазнаходжанне',
'saveVideoTabThree': 'Субтытры',
'useExperimentalPicker': 'Эксперыментальны выбар файлаў',
'useExperimentalPickerDescription':
'Выкарыстоўваць эксперыментальны інструмент выбару файлаў для выбару відэа з галерэі. Гэта дазваляе праглядаць відэа перад выбарам, паскарае час загрузкі і непасрэдна паказвае запісы за выбраную дату. Адключыце, калі ў вас узніклі праблемы або калі аддаяце перавагу старому метаду.',
'currentProfile': 'Бягучы профіль:',
'change': 'Змяніць',
'sendLogs': 'Адправіць журналы?',
'sendLogsDescription':
'Калі вы сутыкнуліся з праблемай, націсніце "Так", каб уключыць журналы, якія дапамогуць мне знайсці праблему. Калі гэта прапанова функцыі або іншая тэма, націсніце "Не".',
'whatsNewDescv152':
'У версіі 1.5.2 шмат новых функцый і паляпшэнняў!\n\nТолькі паглядзіце 😊',
'feat1v152': 'Хутчэйшая апрацоўка відэа',
'featDesc1v152': 'Рэдагаваць вялікія відэа цяпер значна хутчэй 🚀',
'feat2v152': 'Палепшана абрэзка відэа',
'featDesc2v152':
'Выбірайце момант больш дакладна з дапамогай новых кнопак хуткай абрэзкі і палепшанай панэлі абрэзкі 🎞️',
'feat3v152': 'Новы эксперыментальны выбар файлаў',
'featDesc3v152':
'Новы эксперыментальны інструмент выбару файлаў дазваляе праглядаць і фільтраваць вашы відэа па даце, больш не трэба пракручваць іх пры дадаванні мінулых відэа 📅 (вы можаце адключыць яго ў наладах, калі ўзнікнуць праблемы)',
'feat4v152': 'Блакіроўка арыентацыі',
'featDesc4v152':
'Падчас запісу ў праграме націсніце новую кнопку пасля размяшчэння тэлефона, каб заблакіраваць арыентацыю і пазбегнуць нечаканых вынікаў 📱',
'feat5v152': 'І многае іншае...',
'featDesc5v152': 'Вы таксама знойдзеце невялікія візуальныя паляпшэнні і выпраўленні памылак 🐛',
'useFilterInExperimentalPicker': 'Выкарыстоўваць фільтр даты, каб выбраць відэа',
'useFilterInExperimentalPickerDescription':
'Калі ўключана, выбар мінулых дат будзе фільтраваць відэа па гэтай даце. Калі выключана, будуць паказаны ўсе відэа. Працуе толькі з эксперыментальным інструментам выбару файлаў.',
'useAlternativeCalendarColors': 'Выкарыстоўваць альтэрнатыўныя колеры календара',
'useAlternativeCalendarColorsDescription':
'Змяняе зялёны і чырвоны ў календары на сіні і жоўты. Карысна для дальтонікаў.',
};
3 changes: 3 additions & 0 deletions lib/lang/translation_service.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';

import 'be.dart';
import 'ca.dart';
import 'cs.dart';
import 'de.dart';
Expand Down Expand Up @@ -36,6 +37,7 @@ class TranslationService extends Translations {
LanguageModel('Русский', 'ru'),
LanguageModel('Čeština', 'cs'),
LanguageModel('Català', 'ca'),
LanguageModel('Беларуская', 'be'),
];

@override
Expand All @@ -50,5 +52,6 @@ class TranslationService extends Translations {
'ru': ru,
'cs': cs,
'ca': ca,
'be': be,
};
}