Překládání

Překlad webových stránek (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Přehrát rámec pro struny

Play Framework je vysokorychlostní webový rámec pro Javu a Scalu.

Příprava aplikace

Zkontrolujte, zda jsou lokalizační soubory správně naformátovány a zda vlastnosti přehrávání používají kódování UTF-8.

Při přípravě žádosti postupujte takto:

  1. Přidejte do souboru application.conf jazyky, které mají být přijaty, s prioritou danou sestupným pořadím kódů jazyků (nejdůležitější je en, de second atd.):

    application.langs="en,de,fr"
  2. Přidejte soubory messages.en, messages.de a messages.fr do složky conf/.

Příklad:

# Můj softwarový projekt (popis)
project.name=Some Name
title1=AwesomeApp

# Titulů není nikdy dost!
more_titles=Another Title

Kolejnice pro Ruby i18n ve Strings

Chcete-li použít Rails pro Ruby i18n, postupujte takto:

  1. Stáhněte si nejnovějšího klienta a postupujte podle pokynů k nastavení.

  2. Konfiguraci projektu inicializujete podle pokynů:

    $ phrase init

    Podle pokynů nastavte zdroje a cíle pro projekt. Jako formát kódu jazyka vyberte .yml.

  3. Pokud jsou existující lokalizační soubory uloženy ve výchozím umístění v ./config/locales, nahrajte data příkazem push:

    $ phrase push

    Do projektu jsou nahrány všechny existující lokalizační soubory nacházející se ve zdrojové cestě. Stávající překlady jsou nyní ve Phrase a lze přidávat nové jazyky nebo klíče.

  4. Stáhnout dokončené překlady zpět do projektu příkazem pull:

    $ phrase pull

Další možnost:

  • Přidejte do cesty pro načtení i18n vlastní adresář pro stažení kódu jazyka

    Pokud stahujete lokalizační soubory do jiné složky než ./config/locales, nakonfigurujte cestu načítání i18n aplikace tak, aby byly přístupné nové lokalizační soubory.

    Otevřete soubor application.rb nebo development/staging/production.rb a přidejte konfiguraci (za předpokladu, že budou staženy lokalizační soubory do ./custom/locales):

    config.i18n.load_path += Dir[Rails.root.join('custom', 'locales', '**', '*.yml').to_s]group :staging, :development do
      drahokam 'phraseapp-ruby'
    konec

    Po restartu aplikace se zobrazí nově stažené soubory.

  • Nainstalujte drahokam phraseapp-ruby

    Pokud píšete vlastní pracovní postup pomocí API, použijte phraseapp-ruby gem.

    Přidejte drahokam phraseapp-ruby do své aplikace přidáním do souboru Gemfile:

    skupina :staging, :development do
      drahokam 'phraseapp-ruby'
    konec

    Nainstalujte ho příkazem bundle:

    $ instalace balíčku

Ruby Motion in Strings

RubyMotion je nástroj pro vývoj iOS, OS X a Android, který vytváří aplikace pro iPhone, iPad, Mac a Android v Ruby.

Skvost phraseapp-rubymotion propojuje aplikaci RubyMotion a těží z projektů internacionalizace pracovních postupů (iOS).

Nainstalujte Gem

Chcete-li drahokam nainstalovat, postupujte takto:

  1. Přidejte phraseapp-rubymotion gem do svého projektu pomocí balíčku:

    drahokam 'phraseapp-rubymotion'

    nebo ručně:

    $ gem install phraseapp-rubymotion
  2. Vyžadujte drahokam v Rakefile.

Spustit projekt

Přidejte do aplikace Rakefile přístupový token a ID projektu:

Pohyb::Projekt::App.setup do |app|
  app.name = „Zkušební aplikace“
  app.development do
    app.phraseapp do
      app.phraseapp.enabled = pravda
      app.phraseapp.access_token = "YOUR_ACCESS_TOKEN"
      app.phraseapp.project_id = „YOUR_PROJECT_ID“
    konec
  konec
konec

ID projektu najdete v nastavení projektu.

Použití

Pomocí phraseapp-rubymotion gem umožňuje automatické odesílání nových překladů přes API bez nutnosti jejich zápisu do souboru Localizable.strings nebo nahrávání.

Lokalizace řetězců

Lokalizovat všechny řetězce rozšířením o jejich lokalizované protějšky. Volejte metodu #__ na každém řetězci implementovaném pomocí phraseapp-rubymotion:

"Hello World"

se stává:

"Hello World".__

nebo při použití záložního překladu:

"Hello World".__("My záložní překlad")

Obecné názvy klíčů lze také použít:

"HOME_WELCOME_BUTTON_LABEL".__
Komunikace přes API

Sestavte a spusťte aplikaci (v simulátoru). Ve vývojovém režimu phraseapp-rubymotion automaticky odešle všechny lokalizované řetězce a zobrazí se jako nově vytvořené klíče. Pokud jsou lokalizační soubory umístěny správně, přenáší se také překlad.

Po dokončení překladů je spojte s aplikací. Všechny překlady lze načíst z API a uložit do projektu RubyMotion pomocí klienta příkazového řádku.

Chcete-li načíst překlady, postupujte takto:

  1. Nainstalujte klienta příkazového řádku (CLI).

  2. Nakonfigurujte CLI pro projekt:

    $ phrase init

    Proveďte potřebné kroky ke konfiguraci zdrojů a cílů pro projekt. Jako formát kódu jazyka vyberte řetězce.

  3. Stáhnout místní soubory.

    Po dokončení překladu stáhněte data zpět do projektu příkazem pull:

    $ phrase pull

    Pro nahrání všech existujících lokálních souborů do projektu:

    $ phrase push
Byl pro vás tento článek užitečný?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.