The Weblate Manual ￿￿￿￿ 4.9

The Weblate Manual ￿￿￿￿ 4.9

The Weblate Manual 4.9 Michal Čihař 20210930 Weblate Weblate 1 : GNU gettext Android string resources1 Component configuration : ../devel/integration : 1. 2. 3. 2.5 . : 1 : > Weblate Weblate : : settings.py : SINGLE_PROJECT Weblate 2 VCS : : UI 3 4 : 5 : Component configuration Web : VCS editor://open/?file={{filename}}&line={{line}} : URL Nette documentation : 2 DE- FAULT_AUTO_WATCH : 6 7 Weblate : Weblate : Weblate GitLab GitHubGoogleFacebookBitbucket OAuth 2.0 8 9 ENABLE_AVATARS https://gravatar.com/ API API IP : Weblate Weblate 2 : : : 10 11 : Weblate 3 : Markdown @mention : report-source : variants : : labels : (X) (✏) () weblate 1 "car" 1 "cars" 2 Weblate Weblate Unicode Language Plural Rules : 12 13 2.18 : 2.18 : Alt+Home Alt+End Alt+PageUp or 1 Ctrl ↑ or Alt ↑ or Cmd ↑ Alt+PageDown or Ctrl+↓ or Alt+↓ or Cmd+↓ Alt+Enter or Ctrl+Enter or Cmd+Enter Ctrl+Shift+Enter or Cmd+Shift+Enter Ctrl+E or Cmd+E Ctrl+U or Cmd+U Ctrl+M or : Cmd+M Ctrl+1 to Ctrl+9 or Cmd+1 to Cmd+9 Ctrl+M+1 to 9 or Cmd+M+1 to 9 Ctrl+I+1 to 9 or 1 Cmd+I+1 to 9 Ctrl+J or Cmd+J Ctrl+S or Cmd+S Ctrl+O or Cmd+O Ctrl+Y or Cmd+Y 3 : Weblate RTL SPECIAL_CHARS 14 IDmsgctxt Weblate : Visual context for strings : : Weblate 15 Weblate 10 LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH Weblate : : Weblate 1 : : 16 2 : Weblate : : WEB : Keeping translations same across components 17 : : 2 1 : : : : labels : : Bulk edit addon : access control 1 Weblate ↓ gettext PO gettext XLIFF XLIFF 1.1 TermBase eXchange Translation Memory eXchange gettext MO ( gettext PO ) CSV Excel Open XML JSON Android iOS : Translation types capabilities 18 : GET /api/translations/(string:project)/(string:component)/ (string:language)/file/ 19 : / : POT PO (msgmerge) 20 : POST /api/translations/(string:project)/(string:component)/ (string:language)/file/ 1 1 4.5 : Weblate 1 Weblate : 21 : Tools 22 Untranslatable terms 4.5 . ↓ read-only : 4.5 . ↓ forbidden : 4.5 . ↓ terminology : 23 Variants are a generic way to group strings together. All term variants are listed in the glossary sidebar when trans- lating. : You can use this to add abbreviations or shorter expressions for a term. : variants 24 25 Weblate : AUTOFIX_LIST Weblate : CHECK_LIST BBcode BBcode weblate.checks.markup.BBCodeCheck ignore-bbcode BBCode BBCode : BBcode 4.1 . 2 : weblate.checks.duplicate.DuplicateCheck ignore-duplicate : : Weblate 4.5 . weblate.checks.glossary.GlossaryCheck check-glossary ignore-check-glossary check-glossary : : 26 Weblate : weblate.checks.chars.DoubleSpaceCheck ignore-double-space Weblate : C 'c-format'Gettext PO xgettext : Additional info on source stringsComponent configuration : Weblate : 27 AngularJS AngularJS weblate.checks.angularjs.AngularJSInterpolationCheck angularjs-format ignore-angularjs-format Your balance is {{amount}} {{ currency }} : `AngularJS <https://angular.jp/guide/interpolation>`_ 28 C C weblate.checks.format.CFormatCheck c-format ignore-c-format There are %d apples Your balance is %1$d %2$s : C format strings C printf format C# C# weblate.checks.format.CSharpFormatCheck c-sharp-format ignore-c-sharp-format There are {0} apples : `C# <https://docs.microsoft.com/ja-jp/dotnet/api/system.string.format?view=netframework- 4.7.2>`_ ECMAScript ECMAScript weblate.checks.format.ESTemplateLiteralsCheck es-format ignore-es-format There are ${number} apples : ` <https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Template_literals>`_ i18next 4.0 . i18next weblate.checks.format.I18NextInterpolationCheck i18next-interpolation ignore-i18next-interpolation There are {{number}} apples There are $t(number) apples : `i18next <https://www.i18next.com/translation-function/interpolation>`_ 29 Java Java weblate.checks.format.JavaFormatCheck java-format ignore-java-format There are %d apples Your balance is %1$d %2$s : `Java <https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html>`_ Java MessageFormat Java MessageFormat weblate.checks.format.JavaMessageFormatCheck java-messageformat auto-java-messageformat enables check only if there is a format string in the source ignore-java-messageformat There are {0} apples : Java MessageFormat JavaScript JavaScript weblate.checks.format.JavaScriptFormatCheck javascript-format ignore-javascript-format There are %d apples : `JavaScript <https://www.gnu.org/software/gettext/manual/html_node/javascript_002dformat.html>`_ Lua Lua weblate.checks.format.LuaFormatCheck lua-format ignore-lua-format There are %d apples : `Lua <https://www.gnu.org/software/gettext/manual/html_node/lua_002dformat.html#lua_002dformat>`_ 30 Object Pascal Object Pascal weblate.checks.format.ObjectPascalFormatCheck object-pascal-format ignore-object-pascal-format There are %d apples : , Object Pascal formatting strings Free Pascal formatting strings Delphi formatting strings 4.0 . % weblate.checks.format.PercentPlaceholdersCheck percent-placeholders ignore-percent-placeholders There are %number% apples : Perl Perl weblate.checks.format.PerlFormatCheck perl-format ignore-perl-format There are %d apples Your balance is %1$d %2$s : Perl sprintf`Perl <https://www.gnu.org/software/gettext/manual/html_node/perl_002dformat.html>`_ PHP PHP weblate.checks.format.PHPFormatCheck php-format ignore-php-format There are %d apples Your balance is %1$d %2$s : `PHP sprintf <https://www.php.net/manual/en/function.sprintf.php>`_`PHP <https://www.gnu.org/software/gettext/manual/html_node/php_002dformat.html>`_ 31 Python Python weblate.checks.format.PythonBraceFormatCheck python-brace-format ignore-python-brace-format There are {} apples Your balance is {amount} {currency} : Python brace `Python <https://www.gnu.org/software/gettext/manual/html_node/python_002dformat.html>`_ Python Python weblate.checks.format.PythonFormatCheck python-format ignore-python-format There are %d apples Your balance is %(amount)d %(currency)s : Python string formatting`Python <https://www.gnu.org/software/gettext/manual/html_node/python_002dformat.html>`_ Qt Qt weblate.checks.qt.QtFormatCheck qt-format ignore-qt-format There are %1 apples : Qt QString::arg() Qt Qt weblate.checks.qt.QtPluralCheck qt-plural-format ignore-qt-plural-format There are %Ln apple(s) : `Qt i18n <https://doc.qt.io/qt-5/i18n-source-translation.html#handling-plurals>`_ 32 Ruby Ruby weblate.checks.ruby.RubyFormatCheck ruby-format ignore-ruby-format There are %d apples Your balance is %1$f %2$s Your balance is %+.2<amount>f %<currency>s Your balance is %{amount} %{currency} : Ruby Kernel#sprintf Scheme Scheme weblate.checks.format.SchemeFormatCheck scheme-format ignore-scheme-format There are ~d apples : , Srfi 28, Chicken Scheme format, Guile Scheme formatted output Vue I18n Vue I18n weblate.checks.format.VueFormattingCheck vue-format ignore-vue-format There are {count} apples There are %{count} apples @:message.dio @:message.the_world! : Vue I18n FormattingVue I18n Linked locale messages all strings weblate.checks.consistency.TranslatedCheck ignore-translated VCS VCS 33 all strings weblate.checks.consistency.ConsistencyCheck ignore-inconsistent Weblate 1 : For performance reasons, the check might not find all inconsistencies, it limits number of matches. : : Keeping translations same across components Kashida 3.5 . weblate.checks.chars.KashidaCheck ignore-kashida Kashida Tatweel : Kashida Wikipedia : Markdown 3.5 . Markdown weblate.checks.markup.MarkdownLinkCheck md-text ignore-md-link Markdown : Markdown links 34 Markdown 3.5 . Markdown weblate.checks.markup.MarkdownRefLinkCheck md-text ignore-md-reflink Markdown : Markdown links Markdown 3.5 . Markdown weblate.checks.markup.MarkdownSyntaxCheck md-text ignore-md-syntax Markdown : Markdown span elements weblate.checks.chars.MaxLengthCheck max-length ignore-max-length max-length:100 key:value : replacements: weblate.checks.render.MaxSizeCheck max-size ignore-max-size 3.7 . 1 2 1 35 font-* : ubuntu 22 2 500 : max-size:500:2, font-family:ubuntu, font-size:22 : Component configuration font-* replacements: : \n Number of \n in translation does not match source weblate.checks.chars.EscapedNewlineCountingCheck ignore-escaped-newline \n weblate.checks.chars.EndColonCheck ignore-end-colon : Wikipedia : weblate.checks.chars.EndEllipsisCheck ignore-end-ellipsis 3 (…) (...) 3 : Wikipedia : weblate.checks.chars.EndExclamationCheck ignore-end-exclamation : Wikipedia : 36 weblate.checks.chars.EndStopCheck ignore-end-stop : Wikipedia : weblate.checks.chars.EndQuestionCheck ignore-end-question : Wikipedia : weblate.checks.chars.EndSemicolonCheck ignore-end-semicolon : Wikipedia : weblate.checks.chars.NewLineCountCheck ignore-newline-count \n weblate.checks.consistency.PluralsCheck ignore-plurals 37 3.9 . weblate.checks.placeholders.PlaceholderCheck placeholders ignore-placeholders 4.3 : placeholders placeholders:$URL$:$TARGET$:"some long text" : placeholders:r"%[^% ]%" : 3.9 . weblate.checks.chars.PunctuationSpacingCheck ignore-punctuation-spacing : Wikipedia : 3.9 . : weblate.checks.placeholders.RegexCheck regex ignore-regex regex regex:^foo|bar$ 38 weblate.checks.consistency.SamePluralsCheck ignore-same-plurals weblate.checks.chars.BeginNewlineCheck ignore-begin-newline : weblate.checks.chars.BeginSpaceCheck ignore-begin-space weblate.checks.chars.EndNewlineCheck ignore-end-newline : weblate.checks.chars.EndSpaceCheck ignore-end-space 39 weblate.checks.same.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    390 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us