CINXE.COM
Why weblate?
<!DOCTYPE html> <html lang="be" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="/static/CACHE/css/output.7eee1daec0b4.css" type="text/css"> <link rel="stylesheet" href="/static/vendor/font-source/source-sans-3.css"> <link rel="stylesheet" href="/static/vendor/font-source/source-code-pro.css"> <meta name="robots" content="index, follow" /> <title> Why weblate? </title> <meta name="description" content=" I still get lot of questions why I wrote Weblate instead of staying with some existing solution. Most of the reasons were already addressed in previous posts, where I looked for Pootle alternative or announced Weblate, but still it might be worth to summarize reasons once more. " /> <meta name="keywords" content="Weblate,Git,gettext,resources,JSON,PO,MO,QTS,CAT,XLIFF,web,crowdsourcing,перакласці" /> <link rel="author" href="mailto:info@weblate.org" /> <meta name="copyright" content="Copyright © Michal Čihař" /> <link rel="image_src" type="image/png" href="/static/weblate-128.png" /> <link rel="icon" type="image/png" sizes="32x32" href="/static/logo-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/static/logo-16.png"> <link rel="apple-touch-icon" sizes="180x180" href="/static/weblate-180.png" /> <link rel="mask-icon" href="/static/weblate-black.svg" color="#144d3f"> <meta name="msapplication-TileColor" content="#144d3f"> <meta name="msapplication-config" content="/browserconfig.xml"> <link rel="manifest" href="/site.webmanifest"> <meta name="theme-color" content="#144d3f"> <meta property="og:image" content="https://weblate.org " /> <meta property="og:url" content="https://weblate.org/be/news/archive/why-weblate/" /> <meta property="og:title" content=" Why weblate? " /> <meta property="og:site_name" content="Weblate" /> <meta property="og:description" content=" I still get lot of questions why I wrote Weblate instead of staying with some existing solution. Most of the reasons were already addressed in previous posts, where I looked for Pootle alternative or announced Weblate, but still it might be worth to summarize reasons once more. " /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2012-04-05T18:00:00+02:00" /> <meta property="article:author" content="Michal Čihař" /> <meta property="article:section" content="Анонс" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@WeblateOrg" /> <meta property="fb:app_id" content="741121112629028" /> <meta property="fb:page_id" content="371217713079025" /> <link rel="alternate" type="application/rss+xml" href="https://weblate.org/feed/" title="Weblate blog feed (RSS)" /> <link rel="alternate" hreflang="ar" href="/ar/news/archive/why-weblate/" /> <link rel="alternate" hreflang="az" href="/az/news/archive/why-weblate/" /> <link rel="alternate" hreflang="be-latn" href="/be-latn/news/archive/why-weblate/" /> <link rel="alternate" hreflang="bg" href="/bg/news/archive/why-weblate/" /> <link rel="alternate" hreflang="br" href="/br/news/archive/why-weblate/" /> <link rel="alternate" hreflang="ca" href="/ca/news/archive/why-weblate/" /> <link rel="alternate" hreflang="cs" href="/cs/news/archive/why-weblate/" /> <link rel="alternate" hreflang="da" href="/da/news/archive/why-weblate/" /> <link rel="alternate" hreflang="de" href="/de/news/archive/why-weblate/" /> <link rel="alternate" hreflang="en" href="/en/news/archive/why-weblate/" /> <link rel="alternate" hreflang="el" href="/el/news/archive/why-weblate/" /> <link rel="alternate" hreflang="en-gb" href="/en-gb/news/archive/why-weblate/" /> <link rel="alternate" hreflang="es" href="/es/news/archive/why-weblate/" /> <link rel="alternate" hreflang="fi" href="/fi/news/archive/why-weblate/" /> <link rel="alternate" hreflang="fr" href="/fr/news/archive/why-weblate/" /> <link rel="alternate" hreflang="fur" href="/fur/news/archive/why-weblate/" /> <link rel="alternate" hreflang="gl" href="/gl/news/archive/why-weblate/" /> <link rel="alternate" hreflang="he" href="/he/news/archive/why-weblate/" /> <link rel="alternate" hreflang="hu" href="/hu/news/archive/why-weblate/" /> <link rel="alternate" hreflang="hr" href="/hr/news/archive/why-weblate/" /> <link rel="alternate" hreflang="id" href="/id/news/archive/why-weblate/" /> <link rel="alternate" hreflang="is" href="/is/news/archive/why-weblate/" /> <link rel="alternate" hreflang="it" href="/it/news/archive/why-weblate/" /> <link rel="alternate" hreflang="ja" href="/ja/news/archive/why-weblate/" /> <link rel="alternate" hreflang="kab" href="/kab/news/archive/why-weblate/" /> <link rel="alternate" hreflang="kk" href="/kk/news/archive/why-weblate/" /> <link rel="alternate" hreflang="ko" href="/ko/news/archive/why-weblate/" /> <link rel="alternate" hreflang="nb" href="/nb/news/archive/why-weblate/" /> <link rel="alternate" hreflang="nl" href="/nl/news/archive/why-weblate/" /> <link rel="alternate" hreflang="pl" href="/pl/news/archive/why-weblate/" /> <link rel="alternate" hreflang="pt" href="/pt/news/archive/why-weblate/" /> <link rel="alternate" hreflang="pt-br" href="/pt-br/news/archive/why-weblate/" /> <link rel="alternate" hreflang="ro" href="/ro/news/archive/why-weblate/" /> <link rel="alternate" hreflang="ru" href="/ru/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sk" href="/sk/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sl" href="/sl/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sq" href="/sq/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sr" href="/sr/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sr-latn" href="/sr-latn/news/archive/why-weblate/" /> <link rel="alternate" hreflang="sv" href="/sv/news/archive/why-weblate/" /> <link rel="alternate" hreflang="tr" href="/tr/news/archive/why-weblate/" /> <link rel="alternate" hreflang="uk" href="/uk/news/archive/why-weblate/" /> <link rel="alternate" hreflang="zh-hans" href="/zh-hans/news/archive/why-weblate/" /> <link rel="alternate" hreflang="zh-hant" href="/zh-hant/news/archive/why-weblate/" /> <meta name="google-site-verification" content="SSd77ql2j6xSOlvDHT2pO2r3ZMQQyMVTycyse-l9i6A" /> <meta name="wot-verification" content="b166aac1728babda4ade" /> <meta name="monetization" content="$ilp.uphold.com/ENU7fREdeZi9"> <link href="https://mastodon.social/@nijel" rel="me"> </head> <body class="page light "> <div class="line"></div> <header> <div class="row"> <div class="logo"> <a href="/be/">Weblate</a> </div> <a href="/saml2/login/?next=/be/news/archive/why-weblate/" class="user-tab user-anonymous"></a> <a href="https://hosted.weblate.org/" class="button border small app" target="_blank">Перайсці да Weblate!</a> <nav class="main-menu"> <ul> <li class=""> <a href="/be/features/">Магчымасці</a> </li> <li class=" hide1025"> <a href="/be/download/">Спампаваць</a> </li> <li class=""> <a href="/be/hosting/">Тарыфы</a> </li> <li class=""> <a href="/be/contribute/">Унесці уклад</a> </li> <li class="menu-light gethelp"> <a href="/be/support/">Атрыманне дапамогі</a> </li> <li class="menu-light active hide1025"> <a href="/be/news/">Блог</a> </li> <li class="menu-light hide890"> <a href="/be/about/">Інфармацыя</a> </li> <li class="menu-light hide1100"> <a href="https://docs.weblate.org/">Дакументацыя</a> </li> </ul> </nav> <a href="#" class="menu-show"><span></span><span></span><span></span><span></span>Menu</a> </div> </header> <section class="content"> <div class="row"> <div class="wrap"> <h1 class="section-title bold" lang="en" dir="ltr">Why weblate?</h1> <div class="article big post"> <div class="content"> <div class="post-links post-links-top"> <span>Падзяліцца</span> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://weblate.org/news/archive/why-weblate/&title=Why weblate?" class="icon icon-in"></a> <a href="https://twitter.com/intent/tweet?text=Why weblate? @WeblateOrg https://weblate.org/news/archive/why-weblate/" class="icon icon-tw"></a> <a href="https://www.facebook.com/sharer.php?u=https://weblate.org/news/archive/why-weblate/" class="icon icon-fb"></a> </div> <div class="author"> <div class="avatar"> <img src="https://hosted.weblate.org/avatar/80/nijel.png" /> </div> Michal Čihař <br /> <a href="/be/news/">Блог</a> → <a href="/be/news/topic/announce/">Анонс</a> <br /> красавіка 5, 2012 </div> <div lang="en" dir="ltr" class="entry"><p>I still get lot of questions why I wrote <a href="http://weblate.org/">Weblate</a> instead of staying with some existing solution. Most of the reasons were already addressed in previous posts, where <a href="http://blog.cihar.com/archives/2012/02/28/looking-pootle-alternative/">I looked for Pootle alternative</a> or <a href="http://blog.cihar.com/archives/2012/03/06/announcing-weblate/">announced Weblate</a>, but still it might be worth to summarize reasons once more.</p> <p><strong>Git integration</strong></p> <p>None of existing tools integrate with distribute version control, while I find this integration somewhat obvious and necessary. Having translation system as one of remote branches makes things really easy to handle for developers. Merging translations is nothing more than git merge.</p> <p><strong>Attribution to translator</strong></p> <p>I think it's fair to request that translator gets appropriate attribution for his contribution. Once we rely on Git, it is quite obvious that he will be author for Git commit doing changes. This way you can find author purely with Git and don't need to look for other tools.</p> <p><strong>Handling of several branches</strong></p> <p>In <a href="http://www.phpmyadmin.net/">phpMyAdmin</a> we heavily use branches to maintain stable releases. On the other side we want to be able to push translations to both stable and testing branches without translators having to do the work twice. Weblate does automatically push changes to all branches. Well this is not limited to branches but to subprojects as they don't have to be only branches, they can be also just related projects like with Gammu and Wammu.</p> <p><strong>Displaying context</strong></p> <p>Most of tools I tried fail to provide way to show related source code even when Gettext po files contain such references. With Weblate this is just matter of configuring URL of viewer, what nicely integrates with existing services like Github.</p> <p><strong>Sane merging of uploaded translations</strong></p> <p>With Pootle, it is possible to upload incomplete po file and it will luckily take it and replace existing one. This is quite dangerous as you would not notice it is incomplete unless you do some translation validation before release. Weblate does merge uploaded translations unit by unit, what makes it slower, but generates minimal diff and works also across branches.</p> <p><strong>Consistency checks</strong></p> <p>There are always things which can go easily wrong in the translation like format strings and translation tool should catch these as early as possible. Weblate semi-enforces checks - if check has failed, you will be redirected back to previous translation to possibly correct it (or mark check for ignoring). At current state checks are not as good as I would like to, but they are completely modular and can be easily extended and improved.</p> <p><strong>Bonus points</strong></p> <p>While working on Weblate I realized that some things could be done even better than I originally anticipated. For example with Github web hooks, it is possible to receive notifications on upstream repository updates and merge changes as they appear, leaving to really live translation process. Git allows to write custom merge drivers and this can be utilized for less merge conflicts on po files (they are usually caused by timestamps in headers), so that's another handy you get with Weblate. </p> <p>Of course there is much more built in, just check the <a href="http://weblate.readthedocs.org/en/latest/">documentation</a>.</p></div> </div> <div class="clear"></div> <div class="post-footer"> <div class="post-links"> <h2>Падзяліцца з сябрамі</h2> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://weblate.org/news/archive/why-weblate/&title=Why weblate?" class="icon icon-in"></a> <a href="https://twitter.com/intent/tweet?text=Why weblate? @WeblateOrg https://weblate.org/news/archive/why-weblate/" class="icon icon-tw"></a> <a href="https://www.facebook.com/sharer.php?u=https://weblate.org/news/archive/why-weblate/" class="icon icon-fb"></a> </div> <h2>Іншыя тэмы</h2> <a class="button inline border rev small" href="/be/news/topic/release/">Выпуск</a> <a class="button inline border rev small" href="/be/news/topic/feature/">Магчымасці</a> <a class="button inline border rev small" href="/be/news/topic/development/">Распрацоўванне</a> <a class="button inline border rev small" href="/be/news/topic/localization/">Лакалізацыя</a> <a class="button inline border rev small" href="/be/news/topic/milestone/">Этапы</a> </div> </div> <div class="related-posts"> <div class="section-title">Звязаныя артыкулы</div> <div class="articles"> <div class="article"> <div class="img"> <a href="/be/news/archive/versions-libre-projects-company/"> <img src="/media/images/GreenDark_kopie_8A4MVog.png" /> </a> </div> <div class="content"> <div class="date">ліпеня 1, 2024</div> <h2> <a href="/be/news/archive/versions-libre-projects-company/" lang="en" dir="ltr">New versions, libre projects, and a company!</a> </h2> <p lang="en" dir="ltr">Long time, no blog, one could say. Let’s mend this and talk all the exciting things that happened for Weblate during this window of radio silence. There are new versions, new plans, new people, and a company!</p> </div> </div> <div class="article"> <div class="img"> <a href="/be/news/archive/we-care-about-you-now-even-better/"> <img src="/media/images/user_w2x.jpg" /> </a> </div> <div class="content"> <div class="date">сакавік 4, 2021</div> <h2> <a href="/be/news/archive/we-care-about-you-now-even-better/" lang="en" dir="ltr">We care about you. Now even better!</a> </h2> <p lang="en" dir="ltr">Getting your support and all the information about your Weblate services is now easier.</p> </div> </div> <div class="article"> <div class="img"> <a href="/be/news/archive/weblate-2020/"> <img src="/media/images/year_2020_dwnWSzK.jpg" /> </a> </div> <div class="content"> <div class="date">Сту. 1, 2021</div> <h2> <a href="/be/news/archive/weblate-2020/" lang="en" dir="ltr">Weblate achievements in 2020</a> </h2> <p lang="en" dir="ltr">Look back on all things Weblate in 2020</p> </div> </div> </div> <div class="clear"></div> <a href="/be/news/" class="button center">Вярнуцца ў блог</a> </div> </div> </div> </section> <footer> <div class="row"> <a class="f-logo" href="/be/">weblate</a> <div class="footicons"> <a href="https://www.linkedin.com/company/weblate/" class="icon icon-in" title="LinkedIn"></a> <a href="https://twitter.com/WeblateOrg" class="icon icon-tw" title="X"></a> <a rel="me" href="https://fosstodon.org/@weblate" class="icon icon-mastodon" title="Mastodon"></a> <a href="https://www.facebook.com/WeblateOrg" class="icon icon-fb" title="Facebook"></a> <a href="https://github.com/WeblateOrg/weblate" class="icon icon-git" title="GitHub"></a> <!-- <a href="#" class="icon icon-yt"></a> --> </div> <div class="langs"> <a class="open-langs" href="#"> Беларуская </a> <div class="langs-list"> <ul> <li > <a href="/ar/news/archive/why-weblate/">العربية</a> </li> <li > <a href="/az/news/archive/why-weblate/">Azərbaycan</a> </li> <li class="active"> <a href="/be/news/archive/why-weblate/">Беларуская</a> </li> <li > <a href="/be-latn/news/archive/why-weblate/">Biełaruskaja</a> </li> <li > <a href="/bg/news/archive/why-weblate/">Български</a> </li> <li > <a href="/br/news/archive/why-weblate/">Brezhoneg</a> </li> <li > <a href="/ca/news/archive/why-weblate/">Català</a> </li> <li > <a href="/cs/news/archive/why-weblate/">Čeština</a> </li> <li > <a href="/da/news/archive/why-weblate/">Dansk</a> </li> <li > <a href="/de/news/archive/why-weblate/">Deutsch</a> </li> <li > <a href="/en/news/archive/why-weblate/">English</a> </li> <li > <a href="/el/news/archive/why-weblate/">Ελληνικά</a> </li> <li > <a href="/en-gb/news/archive/why-weblate/">English (United Kingdom)</a> </li> <li > <a href="/es/news/archive/why-weblate/">Español</a> </li> <li > <a href="/fi/news/archive/why-weblate/">Suomi</a> </li> </ul> <ul> <li > <a href="/fr/news/archive/why-weblate/">Français</a> </li> <li > <a href="/fur/news/archive/why-weblate/">Furlan</a> </li> <li > <a href="/gl/news/archive/why-weblate/">Galego</a> </li> <li > <a href="/he/news/archive/why-weblate/">עברית</a> </li> <li > <a href="/hu/news/archive/why-weblate/">Magyar</a> </li> <li > <a href="/hr/news/archive/why-weblate/">Hrvatski</a> </li> <li > <a href="/id/news/archive/why-weblate/">Indonesia</a> </li> <li > <a href="/is/news/archive/why-weblate/">Íslenska</a> </li> <li > <a href="/it/news/archive/why-weblate/">Italiano</a> </li> <li > <a href="/ja/news/archive/why-weblate/">日本語</a> </li> <li > <a href="/kab/news/archive/why-weblate/">Taqbaylit</a> </li> <li > <a href="/kk/news/archive/why-weblate/">Қазақ тілі</a> </li> <li > <a href="/ko/news/archive/why-weblate/">한국어</a> </li> <li > <a href="/nb/news/archive/why-weblate/">Norsk bokmål</a> </li> <li > <a href="/nl/news/archive/why-weblate/">Nederlands</a> </li> </ul> <ul> <li > <a href="/pl/news/archive/why-weblate/">Polski</a> </li> <li > <a href="/pt/news/archive/why-weblate/">Português</a> </li> <li > <a href="/pt-br/news/archive/why-weblate/">Português brasileiro</a> </li> <li > <a href="/ro/news/archive/why-weblate/">Română</a> </li> <li > <a href="/ru/news/archive/why-weblate/">Русский</a> </li> <li > <a href="/sk/news/archive/why-weblate/">Slovenčina</a> </li> <li > <a href="/sl/news/archive/why-weblate/">Slovenščina</a> </li> <li > <a href="/sq/news/archive/why-weblate/">Shqip</a> </li> <li > <a href="/sr/news/archive/why-weblate/">Српски</a> </li> <li > <a href="/sr-latn/news/archive/why-weblate/">Srpski</a> </li> <li > <a href="/sv/news/archive/why-weblate/">Svenska</a> </li> <li > <a href="/tr/news/archive/why-weblate/">Türkçe</a> </li> <li > <a href="/uk/news/archive/why-weblate/">Українська</a> </li> <li > <a href="/zh-hans/news/archive/why-weblate/">简体中文</a> </li> <li > <a href="/zh-hant/news/archive/why-weblate/">正體中文</a> </li> </ul> <div class="bottom"> → <a href="/be/contribute/#translate">Дапамагчы перакласці</a> </div> </div> </div> <nav class="main-menu"> <ul> <li class=""> <a href="/be/features/">Магчымасці</a> </li> <li class=" hide1025"> <a href="/be/download/">Спампаваць</a> </li> <li class=""> <a href="/be/hosting/">Тарыфы</a> </li> <li class=""> <a href="/be/contribute/">Унесці уклад</a> </li> <li class=""> <a href="/be/donate/">Ахвяраваць</a> </li> <li class=""> <a href="/be/careers/">Кар’ера</a> </li> <li class="menu-light gethelp"> <a href="/be/support/">Атрыманне дапамогі</a> </li> <li class="menu-light active hide1025"> <a href="/be/news/">Блог</a> </li> <li class="menu-light hide890"> <a href="/be/about/">Інфармацыя</a> </li> <li class="menu-light hide1100"> <a href="https://docs.weblate.org/">Дакументацыя</a> </li> </ul> </nav> <div class="clear"></div> <div class="footer-center"> <a href="https://status.weblate.org/" class="service-status">Стан службы</a> </div> <div class="footer-left"> Copyright © <a href="https://cihar.com/">Michal Čihař</a> • <a href="https://docs.weblate.org/en/latest/contributing/license.html">Ліцэнзія GNU GPLv3+</a> </div> <div class="footer-right"> <a href="/be/terms/">Умовы</a> • <a href="/be/privacy/">Прыватнасць</a> • Дызайн <a href="https://vitavalka.com/">Vita Valka</a> </div> </div> </footer> <section class="mobile-menu"> <div class="logo"> <a href="/be/">Weblate</a> </div> <nav class="main-menu"> <ul> <li class=""> <a href="/be/features/">Магчымасці</a> </li> <li class=" hide1025"> <a href="/be/download/">Спампаваць</a> </li> <li class=""> <a href="/be/hosting/">Тарыфы</a> </li> <li class=""> <a href="/be/contribute/">Унесці уклад</a> </li> <li class=""> <a href="/be/donate/">Ахвяраваць</a> </li> <li class=""> <a href="/be/careers/">Кар’ера</a> </li> <li> <a href="https://shop.spreadshirt.net/weblate/">Фірмовыя тавары</a> </li> <li class=""> <a href="/be/discover/">Сусвет Weblate</a> </li> <li class="menu-light gethelp"> <a href="/be/support/">Атрыманне дапамогі</a> </li> <li class="menu-light active hide1025"> <a href="/be/news/">Блог</a> </li> <li class="menu-light hide890"> <a href="/be/about/">Інфармацыя</a> </li> <li class="menu-light hide1100"> <a href="https://docs.weblate.org/">Дакументацыя</a> </li> <li class="menu-light"> <a href="https://hosted.weblate.org/" target="_blank">Перайсці да Weblate!</a> </li> </ul> </nav> <div class="langs"> <a class="open-langs" href="#"> Беларуская </a> <div class="langs-list"> <ul> <li > <a href="/ar/news/archive/why-weblate/">العربية</a> </li> <li > <a href="/az/news/archive/why-weblate/">Azərbaycan</a> </li> <li class="active"> <a href="/be/news/archive/why-weblate/">Беларуская</a> </li> <li > <a href="/be-latn/news/archive/why-weblate/">Biełaruskaja</a> </li> <li > <a href="/bg/news/archive/why-weblate/">Български</a> </li> <li > <a href="/br/news/archive/why-weblate/">Brezhoneg</a> </li> <li > <a href="/ca/news/archive/why-weblate/">Català</a> </li> <li > <a href="/cs/news/archive/why-weblate/">Čeština</a> </li> <li > <a href="/da/news/archive/why-weblate/">Dansk</a> </li> <li > <a href="/de/news/archive/why-weblate/">Deutsch</a> </li> <li > <a href="/en/news/archive/why-weblate/">English</a> </li> <li > <a href="/el/news/archive/why-weblate/">Ελληνικά</a> </li> <li > <a href="/en-gb/news/archive/why-weblate/">English (United Kingdom)</a> </li> <li > <a href="/es/news/archive/why-weblate/">Español</a> </li> <li > <a href="/fi/news/archive/why-weblate/">Suomi</a> </li> </ul> <ul> <li > <a href="/fr/news/archive/why-weblate/">Français</a> </li> <li > <a href="/fur/news/archive/why-weblate/">Furlan</a> </li> <li > <a href="/gl/news/archive/why-weblate/">Galego</a> </li> <li > <a href="/he/news/archive/why-weblate/">עברית</a> </li> <li > <a href="/hu/news/archive/why-weblate/">Magyar</a> </li> <li > <a href="/hr/news/archive/why-weblate/">Hrvatski</a> </li> <li > <a href="/id/news/archive/why-weblate/">Indonesia</a> </li> <li > <a href="/is/news/archive/why-weblate/">Íslenska</a> </li> <li > <a href="/it/news/archive/why-weblate/">Italiano</a> </li> <li > <a href="/ja/news/archive/why-weblate/">日本語</a> </li> <li > <a href="/kab/news/archive/why-weblate/">Taqbaylit</a> </li> <li > <a href="/kk/news/archive/why-weblate/">Қазақ тілі</a> </li> <li > <a href="/ko/news/archive/why-weblate/">한국어</a> </li> <li > <a href="/nb/news/archive/why-weblate/">Norsk bokmål</a> </li> <li > <a href="/nl/news/archive/why-weblate/">Nederlands</a> </li> </ul> <ul> <li > <a href="/pl/news/archive/why-weblate/">Polski</a> </li> <li > <a href="/pt/news/archive/why-weblate/">Português</a> </li> <li > <a href="/pt-br/news/archive/why-weblate/">Português brasileiro</a> </li> <li > <a href="/ro/news/archive/why-weblate/">Română</a> </li> <li > <a href="/ru/news/archive/why-weblate/">Русский</a> </li> <li > <a href="/sk/news/archive/why-weblate/">Slovenčina</a> </li> <li > <a href="/sl/news/archive/why-weblate/">Slovenščina</a> </li> <li > <a href="/sq/news/archive/why-weblate/">Shqip</a> </li> <li > <a href="/sr/news/archive/why-weblate/">Српски</a> </li> <li > <a href="/sr-latn/news/archive/why-weblate/">Srpski</a> </li> <li > <a href="/sv/news/archive/why-weblate/">Svenska</a> </li> <li > <a href="/tr/news/archive/why-weblate/">Türkçe</a> </li> <li > <a href="/uk/news/archive/why-weblate/">Українська</a> </li> <li > <a href="/zh-hans/news/archive/why-weblate/">简体中文</a> </li> <li > <a href="/zh-hant/news/archive/why-weblate/">正體中文</a> </li> </ul> <div class="bottom"> → <a href="/be/contribute/#translate">Дапамагчы перакласці</a> </div> </div> </div> </section> <script src="/static/CACHE/js/output.25ffa7798fc2.js"></script> </body> </html>