6

Xcode 5でファイルをローカライズすると、この「ベース」ファイルができます。これは、ユーザーがローカライズされていない別の言語を使用している場合に使用されることを理解しています。Xcode の古いバージョンでは、それがありませんでした。

デフォルトで使用される基本言語を英語にしたいと考えています。したがって、この「基本」の種類では、「英語」のローカライズは必要なかったと思います (英語をデフォルトにしたい場合)。「ベース」内にすべての英語ローカライズを配置するだけです。

これは正しいです?

4

2 に答える 2

0

私の秘訣は、私の基本言語である英語のローカリゼーションをエクスポートすることです。次に、それをベース言語として使用してインポートします。

次のスクリプトを使用して、すべての言語にローカライズされた文字列をエクスポートし、ベース ローカライズ ファイルを作成します。

#! /bin/bash

# Export all the localizations into 'xliff' files.

set -e # Abort on error
set -u # Abort on undeclared variable

LOCALIZATION_PATH="Translations"
PROJET_PATH="mobile-iOS.xcodeproj"

# Iterate over the list of supported languages (include your base language, in my case English).
for locale in de en-GB en es fr it ja pl pt ru tr zh-Hans zh-Hant
do
  echo "Exporting localizations for '$locale'" 
  xcodebuild -exportLocalizations -localizationPath $LOCALIZATION_PATH -project $PROJET_PATH -exportLanguage $locale
done

echo "Create default Base localization based on English"
sed 's/target-language="en"/target-language="Base">/g' <$LOCALIZATION_PATH/en.xliff >$LOCALIZATION_PATH/Base.xliff 
rm $LOCALIZATION_PATH/en.xliff

言語のリストに「Base」を含めることはできますが、値は含まれないことに注意してください。

于 2016-01-22T20:11:26.050 に答える