Difference between revisions of "Translating:WikimediaMobile"

From translatewiki.net
Jump to navigation Jump to search
 
(78 intermediate revisions by 29 users not shown)
Line 1: Line 1:
  +
[[Image:WikipediaMobile-icon.png|right|200px|Project logo]]
 
__NOTOC__
 
__NOTOC__
<!--{{Project subtitle|id=out-wikipediamobile|ns=????}}-->
+
{{Project subtitle|id=out-wikimedia-mobile-0-all|ns=1206}}
  +
'''[[:mw:Wikimedia mobile engineering|Wikimedia Mobile]]''' consists of Android, iOS and KaiOS apps that are used for reading and editing Wikipedia and other Wikimedia projects.
   
 
Translators may add <tt>WikimediaMobile</tt> to their babel box or include [[Template:User WikimediaMobile|<nowiki>{{User WikimediaMobile}}</nowiki>]] to add themselves to [[:Category:WikimediaMobile translators]].
   
 
* Support contact (iOS): Toni Sevener
'''Wikipedia Mobile''' is a cross-platform mobile & tablet application for reading and, in time, contributing to Wikipedia (primarily) and other MediaWiki wikis (not yet implemented).
 
  +
* Support contact (Android): [[User:Dbrant|Dmitry Brant]]
  +
* Support contact (Commons Android): [https://groups.google.com/forum/#!forum/commons-app-android Josephine Lim]
  +
* Support contact (KaiOS): Stephane Bisson
 
* Source (iOS): https://github.com/wikimedia/apps-ios-wikipedia
  +
* Source (Android): https://github.com/wikimedia/apps-android-wikipedia
  +
* Source (Commons Android): https://github.com/commons-app/apps-android-commons
  +
* Source (KaiOS): https://github.com/wikimedia/wikipedia-kaios
  +
* Licence (iOS): MIT
  +
* Licence (Android): Apache
  +
* Licence (Commons Android): Apache
  +
* Licence (KaiOS): MIT
  +
* Bug reporting (iOS & Android): [https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Bug_reporting enter new bug]
  +
* Bug reporting (Commons Android): [https://github.com/commons-app/apps-android-commons/issues/new enter new bug]
  +
* Bug reporting (KaiOS): [https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?tags=kaios-wikipedia-app enter new bug]
   
  +
__FORCETOC__
Initially targeting Android, the app is built using HTML5/JavaScript plus PhoneGap and customizations for tighter OS integration. iOS, Windows Mobile 7, and other platforms will be supported from the same code base.
 
  +
== Translation flow ==
  +
* Android Wikipedia app:
  +
*# updates available in source within 1 week: see the [https://github.com/wikimedia/apps-android-wikipedia/tree/master/app/src/main/res sub folder of wikipedia/res/]values-*.
  +
*# updates should be available in release of [https://play.google.com/store/apps/details?id=org.wikipedia.beta Wikipedia Beta Android app] in Play Store within 1-2 weeks
  +
*# updates should be available in release of [https://play.google.com/store/apps/details?id=org.wikipedia Wikipedia Android app] in Play Store for the following release
  +
* iOS Wikipedia app:
  +
*# updates available in source within 1 week. see updates in our [https://github.com/wikimedia/apps-ios-wikipedia source code repository]
  +
*# beta updates are available to testers every 2 weeks.
  +
*# The final product is available in [https://itunes.apple.com/us/app/wikipedia-mobile/id324715238?mt=8 the iOS App Store].
  +
* Android Commons app:
  +
*# updates available in source immediately: see the [https://github.com/nicolas-raoul/apps-android-commons/tree/master/commons/res sub folder of commons/res/]values-*.
  +
*# updates should be available in release of [https://play.google.com/store/apps/details?id=fr.free.nrw.commons Commons] in Play Store for the following release, once per week on average.
  +
* KaiOS Wikipedia app
  +
*# updates available in source regularly in [https://github.com/wikimedia/wikipedia-kaios/tree/master/i18n the i18n folder]
   
 
== Translating notes ==
 
MediaWiki and Wikipedia jargon may appear; see [[Translating:MediaWiki#Translation notes]] for more general references.
   
 
The application uses the same localization framework as MediaWiki's JavaScript-based code. Message parameter format is the same as MediaWiki for iOS: $1, $2 etc.
Translators may add <tt>MediaWiki</tt> to their babel box or include [[Template:User MediaWiki|<nowiki>{{User MediaWiki}}</nowiki>]] to add themselves to [[:Category:MediaWiki translators]].
 
  +
Android uses more complicated Message formats based on [http://docs.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntax Java's Formatter]. Most of the time we just use %s (for single strings).
  +
Sometimes we use multi-parameter messages. In those cases we need to specify the position: %1$s for the first string parameter, %2$s for the second string parameter.
   
  +
Some UI terminology may need to stay consistent with other translations on particular platforms; for details see [[/Terms]]
   
  +
The Android app store description can be translated on the page [[:mw:Wikimedia Apps/Team/Wikipedia Android app store description]].
* Support contact: [[User:Brion]]
 
* Source: https://github.com/nitobi/Wikipedia
 
* Bug tracker: [https://bugzilla.wikimedia.org/enter_bug.cgi?product=Wikimedia%20Mobile enter new bug]
 
* License: MIT-style (citation needed)
 
   
== Translation flow ==
+
=== Templates ===
   
  +
The <nowiki>{{PLURAL:}}</nowiki> template is supported, but should be used only if the base translation contains a <nowiki>{{PLURAL:}}</nowiki>.
Regular updates have not yet started; the Android app is still in provisional testing and isn't available in the market yet.
 
   
  +
The <nowiki>{{GENDER:}}</nowiki> template is '''not''' currently supported, and should not be used in either iOS or Android translations.
Expected flow will be something on the order of:
 
* updates available in git source within ~24 hours
 
* updates should be available in nightly builds of Android app within ~24-48 hours ([https://bugzilla.wikimedia.org/show_bug.cgi?id=31498 not yet built])
 
* updates should reach release to Android Market and others within .... ????
 
   
  +
The <nowiki>{{GRAMMAR:}}</nowiki> template is also '''not''' supported, and should not be used in either iOS or Android translations.
We may devise a localization update distribution mechanism that will bring message updates without forcing an update of the entire app (which can be prohibitively difficult eg on iOS where Apple forces every update to be delayed for review.)
 
 
== Translating notes ==
 
 
MediaWiki and Wikipedia jargon may appear; see [[Translating:MediaWiki#Translation notes]] for more general references.
 
 
The application uses the same localization framework as MediaWiki's JavaScript-based code. Message parameter format is the same as MediaWiki: $1, $2 etc.
 
 
However, functions such as <nowiki>{{PLURAL:}}</nowiki> are not currently available as they are in other parts of MediaWiki.
 
   
 
== Translating offline ==
 
== Translating offline ==
If you're more comfortable using an offline editor, [[Special:Preferences|set the correct user language]] and [http://translatewiki.net/w/i.php?title=Special:Translate&task=export-as-po&group=out-wikipediamobile export translations to a .po file].
+
If you're more comfortable using an offline editor, [[Special:Preferences|set the correct user language]] and [http://translatewiki.net/w/i.php?title=Special:Translate&task=export-as-po&group=out-wikipedia-mobile export translations to a .po file].
   
 
Note that .po files exported from translatewiki contain extra information to support round-tripping correctly. They cannot be used elsewhere. [[Special:ImportTranslations|Submit them back through translatewiki.net]] for merging and normalization. You need the "offline" user right; be sure to [[Project:Translator|request it]], or you will not be able to use the submit interface.
 
Note that .po files exported from translatewiki contain extra information to support round-tripping correctly. They cannot be used elsewhere. [[Special:ImportTranslations|Submit them back through translatewiki.net]] for merging and normalization. You need the "offline" user right; be sure to [[Project:Translator|request it]], or you will not be able to use the submit interface.
Line 43: Line 65:
   
 
== Community ==
 
== Community ==
* [irc://irc.freenode.net/wikimedia-mobile #wikimedia-mobile on irc.freenode.net in your IRC client]
+
* [irc://irc.libera.chat/wikimedia-mobile #wikimedia-mobile on Libera Chat]
  +
* To reach other translatewiki.net users and admins in a hurry, you can also pop into [[Special:WebChat|translatewiki.net's chat channel]] or [irc://irc.freenode.net/mediawiki-i18n in your IRC client].
 
  +
== {{int:twn-projectpage-activity}} ==
 
{{Project activity|out-wikimedia-mobile-0-all}}
   
  +
{{Project activity|commons-android}}
== Activity ==
 
{{Project activity|out-wikipediamobile}}
 
   
== Translator map ==
+
== {{int:twn-projectpage-map}} ==
{{Project map|WikipediaMobile translators}}
+
{{Project map|WikimediaMobile translators}}
   
[[Category:WikipediaMobile| ]]
+
[[Category:WikimediaMobile| ]]

Latest revision as of 08:36, 22 June 2021

Project logo

Wikimedia Mobile consists of Android, iOS and KaiOS apps that are used for reading and editing Wikipedia and other Wikimedia projects.

Translators may add WikimediaMobile to their babel box or include {{User WikimediaMobile}} to add themselves to Category:WikimediaMobile translators.


Translation flow

  • Android Wikipedia app:
    1. updates available in source within 1 week: see the sub folder of wikipedia/res/values-*.
    2. updates should be available in release of Wikipedia Beta Android app in Play Store within 1-2 weeks
    3. updates should be available in release of Wikipedia Android app in Play Store for the following release
  • iOS Wikipedia app:
    1. updates available in source within 1 week. see updates in our source code repository
    2. beta updates are available to testers every 2 weeks.
    3. The final product is available in the iOS App Store.
  • Android Commons app:
    1. updates available in source immediately: see the sub folder of commons/res/values-*.
    2. updates should be available in release of Commons in Play Store for the following release, once per week on average.
  • KaiOS Wikipedia app
    1. updates available in source regularly in the i18n folder

Translating notes

MediaWiki and Wikipedia jargon may appear; see Translating:MediaWiki#Translation notes for more general references.

The application uses the same localization framework as MediaWiki's JavaScript-based code. Message parameter format is the same as MediaWiki for iOS: $1, $2 etc. Android uses more complicated Message formats based on Java's Formatter. Most of the time we just use %s (for single strings). Sometimes we use multi-parameter messages. In those cases we need to specify the position: %1$s for the first string parameter, %2$s for the second string parameter.

Some UI terminology may need to stay consistent with other translations on particular platforms; for details see /Terms

The Android app store description can be translated on the page mw:Wikimedia Apps/Team/Wikipedia Android app store description.

Templates

The {{PLURAL:}} template is supported, but should be used only if the base translation contains a {{PLURAL:}}.

The {{GENDER:}} template is not currently supported, and should not be used in either iOS or Android translations.

The {{GRAMMAR:}} template is also not supported, and should not be used in either iOS or Android translations.

Translating offline

If you're more comfortable using an offline editor, set the correct user language and export translations to a .po file.

Note that .po files exported from translatewiki contain extra information to support round-tripping correctly. They cannot be used elsewhere. Submit them back through translatewiki.net for merging and normalization. You need the "offline" user right; be sure to request it, or you will not be able to use the submit interface.

If using POedit, be sure to use version 1.4 or later -- earlier versions will corrupt the .po files.

Community

Activity

Map of translators

Loading map...

Add yourself to map

Open support requests

  1. Support/About Wikimedia:Wikipedia-android-strings-dialog page issues/ksh
  2. Support/About Wikimedia:Wikipedia-ios-migration-prompt-title/en