From 47905b823aebda6e311e41bfc31cb451dfaa9011 Mon Sep 17 00:00:00 2001 From: Plamen Peev Date: Wed, 4 Nov 2020 19:51:46 +0200 Subject: [PATCH] Add Bulgarian Language Translation --- src/lang/bg.js | 62 +++++++++++++++++++++++++++++++++++++++ src/lang/index.js | 2 +- src/site/pug/settings.pug | 3 +- 3 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 src/lang/bg.js diff --git a/src/lang/bg.js b/src/lang/bg.js new file mode 100644 index 0000000..6f0e767 --- /dev/null +++ b/src/lang/bg.js @@ -0,0 +1,62 @@ +const data = {...require("./base")} +const {pug} = require("./utils/functions") + +;(() => { + data.meta_direction = "ltr" + + data.go_to_profile = "Виж профил" + data.go_to_post = "Виж публикация" + data.go_username_or_url = "Потребител или URL" + data.go_shortcode_or_url = "Кратък код или URL" + data.go_button = "Отвори" + data.about_bibliogram_header = "За Bibliogram" + data.pug_about_bibliogram_content = pug(` + p. + Bibliogram е уебсайт, който събира данни от публично достъпни Instagram профили и ги организира в + по-удобни за разглеждане и по-бързо зареждащи се страници. Позволява изтеглянето на изображения, спира рекламите, + дава възможност за абонамент във формат RSS и не подтиква потребителите да се регистрират. #[a(href=(link_to_featured_profiles ? "#featured-profiles" : "/u/instagram")).example-link Вижте пример.] + p. + Bibliogram #[em не] позволява анонимно публикуване, харесване, коментиране, следене на потребители или разглеждане на скрити профили. + Също така, не пази архив от изтрити публикации. + `) + data.about_this_instance_header = "За този сървър" + data.onion_site_available = "Onion сайт е достъпен" + data.t_settings = "Настройки" + data.t_privacy_policy = "Политика за поверителност" + data.has_not_written_privacy_policy = "Администраторът няма политика за поверителност" + data.instance_not_blocked = "Сървърът не е блокиран" + data.instance_partially_blocked = "Сървърът е частично блокиран" + data.instance_blocked = "Сървърът е блокиран" + data.rss_disabled = "RSS каналите са изключени" + data.rss_enabled = "RSS каналите са включени" + data.external_links_header = "Външни препратки" + data.source_link = "Изходен код в sourcehut" + data.matrix_link = "Чат стая в Matrix" + data.instances_link = "Други Bibliogram сървъри" + data.contact_link = "Свържете се с разработчика на Bibliogram" + data.featured_profiles_header = "Избрани профили" + data.featured_profiles_whats_this = "Какво е това?" + data.html_featured_profiles_disclaimer = pug(` + p Администраторът на този уебсайт намира тези профили за интересни. + p Те по никакъв начин не изразяват своята подкрепа за проекта Bibliogram. + `)() + data.verified_badge_title = "Верифициран" + data.verified_badge_alt = "Верифициран." + data.post_counter_label = "публикации" + data.outgoing_follows_counter_label = "следвани" + data.incoming_follows_counter_label = "последователи" + data.t_home = "Начало" + data.tab_timeline = "Публикации" + data.tab_igtv = "IGTV" + data.next_page_button = "Следваща страница" + data.next_page_button_loading = "Зареждане..." + data.profile_is_private_notice = "Профилът е скрит." + data.no_posts_notice = "Няма публикации." + data.no_more_posts_notice = "Няма повече публикации." + data.fn_page_divider = number => `Страница ${number}` + data.pug_post_timestamp = pug(` + | Публикувано на #[time(datetime=post.date.toISOString() data-local-date)= post.getDisplayDate()]. + `) +})() + +module.exports = data diff --git a/src/lang/index.js b/src/lang/index.js index 0cfebed..d9350d5 100644 --- a/src/lang/index.js +++ b/src/lang/index.js @@ -7,7 +7,7 @@ class Lang { this.backing.set("base", require("./base")) - for (const code of ["en", "en-us", "es", "fa", "fr", "gl", "it", "ru"]) { + for (const code of ["en", "en-us", "es", "fa", "fr", "gl", "it", "ru", "bg"]) { // Assign lang const data = require(`./${code}`) this.backing.set(code, data) diff --git a/src/site/pug/settings.pug b/src/site/pug/settings.pug index 8eca862..ecdfcf1 100644 --- a/src/site/pug/settings.pug +++ b/src/site/pug/settings.pug @@ -53,7 +53,8 @@ html {value: "fr", text: "Français"}, {value: "gl", text: "Galego"}, {value: "it", text: "Italiano"}, - {value: "ru", text: "Русский"} + {value: "ru", text: "Русский"}, + {value: "bg", text: "Български"} ]) +select("save_data", "Save data", true, [