ஆண்ட்ராய்டு string resources

பயன்பாடுகளை மொழிபெயர்க்க ஆண்ட்ராய்டு குறிப்பிட்ட கோப்பு வடிவம்.

அதே கோப்பு வடிவத்தை செட் பிரைன்கள் மல்டிபிளாட்ஃபார்ம் கோட்லின் வளங்களை உருவாக்குகின்றன.

Android string resources are monolingual, the ஒருமொழி அடிப்படை மொழி கோப்பு is stored in a different location from the other files -- res/values/strings.xml.

வலைபெயர்ப்பு சரங்களிலிருந்து தப்பிப்பதைப் பின்வருமாறு செய்கிறது:

  • ஒரு சரம் செல்லுபடியாகும் xml ஆக இருந்தால், அது மொழிபெயர்ப்பிற்கு xml ஆக செருகப்படுகிறது.

  • ? மற்றும் @ ஆகியவை நடை அல்லது ஆதாரக் குறிப்புகளாகப் புரிந்துகொள்வதைத் தவிர்க்க, சரத்தின் தொடக்கத்தில் \\ உடன் தப்பிக்கப்படுகின்றன.

  • சரம் பல இடங்களைக் கொண்டிருந்தால், அது இரட்டை மேற்கோள்களுடன் ("")மேற்கோள் காட்டப்படுகிறது.

  • நியூலைன்கள் '\n' என்று தப்பிக்கப்படுகின்றன, ஆனால் உண்மையான நியூலைன் வாசிப்புத்திறனுக்காகவும் வைக்கப்படுகிறது.

Note

ஆண்ட்ராய்டு 'சரம்-வரிசை' கட்டமைப்புகள் தற்போது ஆதரிக்கப்படவில்லை. இதைச் சுற்றி வேலை செய்ய, உங்கள் சர வரிசைகளை பிரிக்கலாம்:

<string-array name="several_strings">
    <item>First string</item>
    <item>Second string</item>
</string-array>

ஆகு:

<string-array name="several_strings">
    <item>@string/several_strings_0</item>
    <item>@string/several_strings_1</item>
</string-array>
<string name="several_strings_0">First string</string>
<string name="several_strings_1">Second string</string>

'சரம்' கூறுகளை சுட்டிக்காட்டும் 'சரம்-வரிசை' வேறு கோப்பில் சேமிக்கப்பட வேண்டும், மொழிபெயர்ப்புக்கு கிடைக்கக்கூடாது.

உங்கள் தற்போதைய சரங்கள்.xml கோப்புகள் மற்றும் மொழிபெயர்ப்புகளை முன்கூட்டியே செயலாக்க இந்த ச்கிரிப்ட் உதவக்கூடும்: https://gist.github.com/paour/11291062

Hint

சில சரங்களை மொழிபெயர்ப்பதைத் தவிர்க்க, இவை மொழிபெயர்க்க முடியாதவை என்று குறிக்கப்படலாம். சர குறிப்புகளுக்கு இது குறிப்பாக பயனுள்ளதாக இருக்கும்:

<string name="foobar" translatable="false">@string/foo</string>

ஆண்ட்ராய்டு வள சரங்களுக்கான வலைபெயர்ப்பு உள்ளமைவு

Typical Weblate கூறு உள்ளமைவு

கோப்பு முகமூடி

res/values-*/strings.xml

ஒருமொழி அடிப்படை மொழி கோப்பு

res/values/strings.xml

புதிய மொழிபெயர்ப்புகளுக்கான வார்ப்புரு

'வெறுமை'

கோப்பு வகை

'அண்ட்ராய்டு ச்ட்ரிங் ரிசோர்ச்'

செட் பிரைன்களுக்கான வலைபெயர்ப்பு உள்ளமைவு மல்டிபிளாட்ஃபார்ம் கோட்லின் வளங்களை உருவாக்குகிறது

Typical Weblate கூறு உள்ளமைவு

கோப்பு முகமூடி

commonMain/composeResources/values-*/strings.xml

ஒருமொழி அடிப்படை மொழி கோப்பு

commonMain/composeResources/values/strings.xml

புதிய மொழிபெயர்ப்புகளுக்கான வார்ப்புரு

'வெறுமை'

கோப்பு வகை

'அண்ட்ராய்டு ச்ட்ரிங் ரிசோர்ச்'