Add support for singular/plural.

This commit is contained in:
Jimmy Shih
2011-11-17 14:31:37 -08:00
parent 0ea4f6f13a
commit f6983bba4b
15 changed files with 329 additions and 268 deletions
+253 -57
View File
@@ -348,14 +348,14 @@ limitations under the License.
My Tracks is run by volunteers and Googlers in their 20% time. If you would like to contribute,
please visit:\n
\n
http://mytracks.googlecode.com\n
http://mytracks.googlecode.com\n
</string>
<string name="android_market_promo_text"
translation_description="For the Android Market (not used in the app), the promotion text. 80
characters limit.">
My Tracks allows you to record and share your GPS tracks, including statistics.
</string>
<!-- Chart Settings -->
<string name="chart_settings_by_distance"
translation_description="In the Chart Settings, under the 'X axis' section, the radio option
@@ -603,14 +603,44 @@ limitations under the License.
translation_description="When importing all the tracks, a toast message indicating import error
for one of the tracks.
%1$s: the track's file path. E.g., '/mnt/sdcard/MyTacks/gpx/1.gpx'.">
%1$s: the track's file path on the SD card. E.g., '/mnt/sdcard/MyTacks/gpx/1.gpx'.">
Import error for file %1$s.
</string>
<string name="import_gpx_files_few"
translation_description="When importing all the tracks, phrase for 'few' GPX files.
%1$d an integer number. The number is a small number.">
%1$d GPX files
</string>
<string name="import_gpx_files_many"
translation_description="When importing all the tracks, phrase for 'many' GPX files.
%1$d an integer number. The number is a large number.">
%1$d GPX files
</string>
<string name="import_gpx_files_one"
translation_description="When importing all the tracks, phrase for 1 GPX file.">
1 GPX file
</string>
<string name="import_gpx_files_other"
translation_description="When importing all the tracks, phrase for 'other' GPX files.
%1$d an integer number. The number doesn't require special treatment.">
%1$d GPX files
</string>
<string name="import_gpx_files_two"
translation_description="When importing all the tracks, phrase for 2 GPX files.">
2 GPX files
</string>
<string name="import_gpx_files_zero"
translation_description="When importing all the tracks, phrase for 0 GPX files.">
0 GPX files
</string>
<string name="import_no_file"
translation_description="After importing all the tracks from the SD card, the alert message
indicating that no track is imported.
%1$s: the directory path. E.g., '/mnt/sdcard/MyTracks/gpx/'.">
%1$s: the SD card directory path. E.g., '/mnt/sdcard/MyTracks/gpx/'.">
No GPX file found in %1$s. The SD card may be unreadable or the directory may not contain any
GPX file.
</string>
@@ -618,10 +648,10 @@ limitations under the License.
translation_description="After importing all the tracks from the SD card, the alert message
indicating success.
%1$d the number of successfully imported tracks. E.g., '5'.
%2$d the number of total tracks to be imported. E.g., '6'.
%3$s the directory path. E.g., '/mnt/sdcard/MyTracks/gpx/'.">
Imported to My Tracks %1$d of %2$d GPX files from %3$s.
%1$d the number of successfully imported tracks. E.g., '1'.
%2$s the number of GPX files in the SD card. E.g., '1 GPX file' or '2 GPX files'.
%3$s the SD card directory path. E.g., '/mnt/sdcard/MyTracks/gpx/'.">
My Tracks: Imported %1$d of %2$s from %3$s.
</string>
<!-- Marker -->
@@ -1995,73 +2025,239 @@ limitations under the License.
</string>
<!-- Voice -->
<string name="voice_hour"
translation_description="For voice announcement, to say hour like 'one hour'.">
hour
<string name="voice_hours_few"
translation_description="For voice announcement, to say 'few' hours.
%1$d an integer number. The number is a small number.">
%1$d hours
</string>
<string name="voice_hours"
translation_description="For voice announcement, to say hours like 'two hours'.">
hours
<string name="voice_hours_many"
translation_description="For voice announcement, to say 'many' hours.
%1$d an integer number. The number is a large number.">
%1$d hours
</string>
<string name="voice_kilometer_per_hour"
translation_description="For voice announcement, to say 'kilometers per hour' for speed like
'two kilometers per hour'.">
kilometers per hour
<string name="voice_hours_one"
translation_description="For voice announcement, to say 1 hour.">
1 hour
</string>
<string name="voice_kilometers"
translation_description="For voice announcement, to say kilometers like 'two kilometers'.">
kilometers
<string name="voice_hours_other"
translation_description="For voice announcement, to say 'other' hours.
%1$d an integer number. The number doesn't require special treatment.">
%1$d hours
</string>
<string name="voice_mile_per_hour"
translation_description="For voice announcement, to say 'miles per hour' for speed like 'two
miles per hour'.">
miles per hour
<string name="voice_hours_two"
translation_description="For voice announcement, to say 2 hours.">
2 hours
</string>
<string name="voice_miles"
translation_description="For voice announcement, to say miles like 'two miles'.">
miles
<string name="voice_hours_zero"
translation_description="For voice announcement, to say 0 hours.">
0 hours
</string>
<string name="voice_minute"
translation_description="For voice announcement, to say minute like 'one minute'.">
minute
<string name="voice_minutes_few"
translation_description="For voice announcement, to say 'few' minutes.
%1$d an integer number. The number is a small number.">
%1$d minutes
</string>
<string name="voice_minutes"
translation_description="For voice announcement, to say minutes like 'two minutes'.">
minutes
<string name="voice_minutes_many"
translation_description="For voice announcement, to say 'many' minutes.
%1$d an integer number. The number is a large number.">
%1$d minutes
</string>
<string name="voice_no_distance"
translation_description="For the voice announcement, the announcement when the current track's
total distance is zero.">
My Tracks no distance.
<string name="voice_minutes_one"
translation_description="For voice announcement, to say 1 minute.">
1 minute
</string>
<string name="voice_minutes_other"
translation_description="For voice announcement, to say 'other' minutes.
%1$d an integer number. The number doesn't require special treatment.">
%1$d minutes
</string>
<string name="voice_minutes_two"
translation_description="For voice announcement, to say 2 minutes.">
2 minutes
</string>
<string name="voice_minutes_zero"
translation_description="For voice announcement, to say 0 minutes.">
0 minutes
</string>
<string name="voice_per_kilometer"
translation_description="For voice announcement, to say 'per kilometer' for pace like 'two
minutes per kilometer'.">
hours 2 minutes per kilometer'.">
per kilometer
</string>
<string name="voice_per_mile"
translation_description="For voice announcement, to say 'per mile' for pace like 'two minutes
per mile'.">
translation_description="For voice announcement, to say 'per mile' for pace like 'two hours 2
minutes per mile'.">
per mile
</string>
<string name="voice_second"
translation_description="For voice announcement, to say second like 'one second'.">
second
<string name="voice_seconds_few"
translation_description="For voice announcement, to say 'few' seconds.
%1$d an integer number. The number is a small number.">
%1$d seconds
</string>
<string name="voice_seconds"
translation_description="For voice announcement, to say seconds like 'two seconds'.">
seconds
<string name="voice_seconds_many"
translation_description="For voice announcement, to say 'many' seconds.
%1$d an integer number. The number is a large number.">
%1$d seconds
</string>
<string name="voice_seconds_one"
translation_description="For voice announcement, to say 1 second.">
1 second
</string>
<string name="voice_seconds_other"
translation_description="For voice announcement, to say 'other' seconds.
%1$d an integer number. The number doesn't require special treatment.">
%1$d seconds
</string>
<string name="voice_seconds_two"
translation_description="For voice announcement, to say 2 seconds.">
2 seconds
</string>
<string name="voice_seconds_zero"
translation_description="For voice announcement, to say 0 seconds.">
0 seconds
</string>
<string name="voice_speed_kilometers_per_hour_few"
translation_description="For voice announcement, to say 'few' kilometers per hour.
%1$.1f a float number. The number is a small number.">
%1$.1f kilometers per hour
</string>
<string name="voice_speed_kilometers_per_hour_many"
translation_description="For voice announcement, to say 'many' kilometers per hour.
%1$.1f a float number. The number is a large number.">
%1$.1f kilometers per hour
</string>
<string name="voice_speed_kilometers_per_hour_one"
translation_description="For voice announcement, to say 1 kilometer per hour.">
1 kilometer per hour
</string>
<string name="voice_speed_kilometers_per_hour_other"
translation_description="For voice announcement, to say 'other' kilometers per hour.
%1$.1f a float number. The number doesn't require special treatment.">
%1$.1f kilometers per hour
</string>
<string name="voice_speed_kilometers_per_hour_two"
translation_description="For voice announcement, to say 2 kilometers per hour.">
2 kilometers per hour
</string>
<string name="voice_speed_kilometers_per_hour_zero"
translation_description="For voice announcement, to say 0 kilometers per hour.">
0 kilometers per hour
</string>
<string name="voice_speed_miles_per_hour_few"
translation_description="For voice announcement, to say 'few' miles per hour.
%1$.1f a float number. The number is a small number.">
%1$.1f miles per hour
</string>
<string name="voice_speed_miles_per_hour_many"
translation_description="For voice announcement, to say 'many' miles per hour.
%1$.1f a float number. The number is a large number.">
%1$.1f miles per hour
</string>
<string name="voice_speed_miles_per_hour_one"
translation_description="For voice announcement, to say 1 mile per hour.">
1 mile per hour
</string>
<string name="voice_speed_miles_per_hour_other"
translation_description="For voice announcement, to say 'other' miles per hour.
%1$.1f a float number. The number doesn't require special treatment.">
%1$.1f miles per hour
</string>
<string name="voice_speed_miles_per_hour_two"
translation_description="For voice announcement, to say 2 miles per hour.">
2 miles per hour
</string>
<string name="voice_speed_miles_per_hour_zero"
translation_description="For voice announcement, to say 0 miles per hour.">
0 miles per hour
</string>
<string name="voice_template"
translation_description="For the voice announcement, the template to make an announcement.
%1$.2f: distance value. E.g., '5.2'.
%2$s: distance unit. 'miles' or 'kilometers'
%3$s: time value. E.g., '1 hour and 30 minutes' or '20 minutes and 1 second'
%4$s: speed/pace value. For speed, e.g., '2.2'. For pace, e.g., '2 hours and 1 minute'.
%5$s: speed/pace unit. For speed, 'miles per hour' or 'kilometers per hour'. For pace, 'per
mile' or 'per kilometer'.">
My Tracks total distance %1$.2f %2$s in %3$s at %4$s %5$s.
%1$s: distance string. E.g., '1 mile' or '1.2 miles', '1 kilometer', '2.2 kilometers'
%2$s: time string. E.g., '1 hour and 30 minutes' or '20 minutes 1 second'
%3$s: speed/pace string. For speed, e.g., '2.2 miles per hour', '1 kilometer per hour'. For
pace, e.g., '2 hours 1 minute per mile', '30 minutes 1 second per kilometer'.">
My Tracks total distance %1$s in %2$s at %3$s.
</string>
<string name="voice_total_distance_kilometers_few"
translation_description="For voice announcement, to say total distance 'few' kilometers.
%1$.2f a float number. The number is a small number.">
total distance %1$.2f kilometers
</string>
<string name="voice_total_distance_kilometers_many"
translation_description="For voice announcement, to say total distance 'many' kilometers.
%1$.2f a float number. The number is a large number.">
total distance %1$.2f kilometers
</string>
<string name="voice_total_distance_kilometers_one"
translation_description="For voice announcement, to say total distance 1 kilometer.">
total distance 1 kilometer
</string>
<string name="voice_total_distance_kilometers_other"
translation_description="For voice announcement, to say total distance 'other' kilometers.
%1$.2f a float number. The number doesn't require special treatment.">
total distance %1$.2f kilometers
</string>
<string name="voice_total_distance_kilometers_two"
translation_description="For voice announcement, to say total distance 2 kilometers.">
total distance 2 kilometers
</string>
<string name="voice_total_distance_kilometers_zero"
translation_description="For voice announcement, to say total distance 0 kilometers.">
total distance 0 kilometers
</string>
<string name="voice_total_distance_miles_few"
translation_description="For voice announcement, to say total distance 'few' miles.
%1$.2f a float number. The number is a small number.">
total distance %1$.2f miles
</string>
<string name="voice_total_distance_miles_many"
translation_description="For voice announcement, to say total distance 'many' miles.
%1$.2f a float number. The number is a large number.">
total distance %1$.2f miles
</string>
<string name="voice_total_distance_miles_one"
translation_description="For voice announcement, to say total distance 1 mile.">
total distance 1 mile
</string>
<string name="voice_total_distance_miles_other"
translation_description="For voice announcement, to say total distance 'other' miles.
%1$.2f a float number. The number doesn't require special treatment.">
total distance %1$.2f miles
</string>
<string name="voice_total_distance_miles_two"
translation_description="For voice announcement, to say total distance 2 miles.">
total distance 2 miles
</string>
<string name="voice_total_distance_miles_zero"
translation_description="For voice announcement, to say total distance 0 miles.">
total distance 0 miles
</string>
<string name="voice_total_distance_zero"
translation_description="For the voice announcement, the announcement when the current track's
total distance is zero.">
My Tracks total distance zero.
</string>
<!-- Waypoint Type -->
@@ -2292,7 +2488,7 @@ limitations under the License.
statistics, and graphs view.
</string>
<string name="welcome_app_navigation_question"
translation_description="In the 'Welcome' page, the help content question on app navigatation.">
translation_description="In the 'Welcome' page, the help content question on app navigation.">
How do I see the map, statistics, and graphs view?
</string>
<string name="welcome_battery_life_answer"
@@ -2372,7 +2568,7 @@ limitations under the License.
depends on the quality of the GPS signal. The blue circle around the orange location arrow
indicates estimated precision. (You may need to zoom in or out to see the circle.) You can
change the GPS precision at Settings -> Recording -> GPS accuracy. If the precision is too low,
at the top of the screen, you will see the message \"Waiting for a better GPS fix.\".
at the top of the screen, you will see the message \"Waiting for a better GPS fix.\".
</string>
<string name="welcome_location_precision_question"
translation_description="In the 'Welcome' page, the help content question on location
@@ -2435,7 +2631,7 @@ limitations under the License.
How do I share tracks with friends and the rest of the world?
</string>
<string name="welcome_split_track_answer"
translation_description="In the 'Welcome' page, the help content answer on splitted long
translation_description="In the 'Welcome' page, the help content answer on splitting long
tracks.">
Tracks on Google My Maps and Google Fusion Tables are limited to certain sizes.
</string>