[tracking] Localize Firefox Home Project

RESOLVED FIXED

Status

Core Graveyard
Tracking
RESOLVED FIXED
7 years ago
10 months ago

People

(Reporter: Seth Bindernagel, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments, 1 obsolete attachment)

(Reporter)

Description

7 years ago
This bug will serve as a master tracking bug for the localization of the Firefox Home application.

Individual, per-locale tracking bugs will block this bug.
(Reporter)

Comment 1

7 years ago
Created attachment 461546 [details]
Firefox Home Application Strings

Unzip the FFH_Strings.zip to see the .string files for localization.
(Reporter)

Updated

7 years ago
Depends on: 583248
(Reporter)

Updated

7 years ago
Depends on: 583249
(Reporter)

Updated

7 years ago
Depends on: 583250
(Reporter)

Updated

7 years ago
Depends on: 583251
(Reporter)

Updated

7 years ago
Depends on: 583252
(Reporter)

Updated

7 years ago
Depends on: 583253
Since I don't own an iPhone, is there any possibility to test the App itself in other ways? I suppose also that the web content, at least partially, should be targeted to the iPhone's screen size.
(Reporter)

Updated

7 years ago
Summary: [tracking] Localize Firefox Home Application → [tracking] Localize Firefox Home Project
(Reporter)

Comment 3

7 years ago
Flod:  Does anyone in your community have an iPhone?  The Mozilla Firefox Home dev team is making the assumption that someone in your community has one.  If not, we will have to find another way to test.
(In reply to comment #3)
> Flod:  Does anyone in your community have an iPhone?  The Mozilla Firefox Home
> dev team is making the assumption that someone in your community has one.  If
> not, we will have to find another way to test.

I think we should have an iPhone 3Gs, the problem is that August is not the best month to find other people online ;-)
(In reply to comment #4)
> I think we should have an iPhone 3Gs, the problem is that August is not the
> best month to find other people online ;-)

Another question: assuming that we find someone with an iPhone avalaible and willing to test, is an easy task testing an application that is not on the AppStore? Is it possible to change the strings "on the fly"? Maybe those are strange questions, but I don't really know anything about how iOS works ;-)
(Reporter)

Comment 6

7 years ago
Just alerted by the developer team that we are not officially string frozen on the actual application.  I'll ping in this bug when we are ready to go.  Any translations you do to the application may be lost if the strings change.
(Reporter)

Comment 7

7 years ago
(In reply to comment #5)
> (In reply to comment #4)
> > I think we should have an iPhone 3Gs, the problem is that August is not the
> > best month to find other people online ;-)
> 
> Another question: assuming that we find someone with an iPhone avalaible and
> willing to test, is an easy task testing an application that is not on the
> AppStore? Is it possible to change the strings "on the fly"? Maybe those are
> strange questions, but I don't really know anything about how iOS works ;-)

I don't have answers to those questions.  Right now, Dan W will provide you with builds after you make string changes.  My best guess is to track all changes and make them at once, submit the new strings to Dan in the bug, asking for a new build.  Test again.  

The process seems slow and painful compared to what we usually get, but that is what you get with a closed system like Apple.

I am not aware of an app that helps with testing.  Perhaps Dan W knows of one.  Flod: if you find one, please comment in the bug for all to learn.
(In reply to comment #3)
> Flod:  Does anyone in your community have an iPhone?  The Mozilla Firefox Home
> dev team is making the assumption that someone in your community has one.  If
> not, we will have to find another way to test.


May an iPod Touch (the one with WiFi that looks like an iPhone except for the mobile phone function) work? AFAIK, that's the closer to an iPhone we can get in es-ES team. :-)

TIA
This bug will be just for Europen locales?

Comment 10

7 years ago
Created attachment 461884 [details]
Firefox Home Strings in PO format

src - the strings that Seth uploaded
pot - POT files built from the .strings files
po/* - translate your language here.  Three 'testing languages' are here already.  xx marks al strings with xxxStringxxx.  unicode converts all strings to Unicode characters that look like their Latin equivalents.  chef the Swedish chef from the Muppets.
src-trans/* - po files converted back to strings
(Reporter)

Comment 11

7 years ago
(In reply to comment #10)
> Created attachment 461884 [details]
> Firefox Home Strings in PO format
> 
> src - the strings that Seth uploaded
> pot - POT files built from the .strings files
> po/* - translate your language here.  Three 'testing languages' are here
> already.  xx marks al strings with xxxStringxxx.  unicode converts all strings
> to Unicode characters that look like their Latin equivalents.  chef the Swedish
> chef from the Muppets.
> src-trans/* - po files converted back to strings

Thanks, Dwayne.  As mentioned, these strings are not frozen yet, so we'll have to do this all again once the Firefox Home team declares a string freeze.  Hoping you can repeat the process when we are ready.

Comment 12

7 years ago
(In reply to comment #11)
> 
> Thanks, Dwayne.  As mentioned, these strings are not frozen yet, so we'll have
> to do this all again once the Firefox Home team declares a string freeze. 
> Hoping you can repeat the process when we are ready.

Definitely.

If you decide to translate these now you can update using:

pot2po -t po/xx pot po/xx-new
(Reporter)

Updated

7 years ago
Depends on: 584373
(Reporter)

Updated

7 years ago
Depends on: 584374
(Reporter)

Updated

7 years ago
Depends on: 584375
(Reporter)

Updated

7 years ago
Depends on: 584376
(Reporter)

Updated

7 years ago
Depends on: 584377
(Reporter)

Updated

7 years ago
Depends on: 584378
(Reporter)

Comment 13

7 years ago
Here is another piece of the Firefox Home project.  If you follow this link:

http://viewvc.svn.mozilla.org/vc/projects/granary/firefoxhome/AppStoreDescription.txt?revision=71852&view=co

you will find the text for the iPhone App Store description for Firefox Home.  The description will eventually be uploaded to a site like this:

http://itunes.apple.com/us/app/firefox-home/id380366933?mt=8

Because it is Apple, we do not have a staging server where we can test this.  And, we cannot easily provide any localized screen shots.

I have filed individual bugs for locales to start the l10n for this process.

Comment 14

7 years ago
(In reply to comment #13)
> Here is another piece of the Firefox Home project.  If you follow this link:
> 
> http://viewvc.svn.mozilla.org/vc/projects/granary/firefoxhome/AppStoreDescription.txt?revision=71852&view=co
> 
> you will find the text for the iPhone App Store description for Firefox Home. 
> The description will eventually be uploaded to a site like this:

Are there any requirements in terms of line breaks?  The first paragraph has no newlines but the subsequent ones do, does that influence the final layout?
(Reporter)

Comment 15

7 years ago
(From Pascal in bug 585037)

You have now a /mobile/home/ folder in your SVN repository (svn update).

Reminder, mozilla.com repo for your locale is:

https://svn.mozilla.org/projects/mozilla.com/trunk/YOURLOCALECODE/

The file to translate is /mobile/home/index.html

Please commit directly to SVN and indicate your revision numbers here or
alternatively, attach your files to this bug (upload them with the text/plain
MIME type).

The staging site for the page is:
https://www-trunk.stage.mozilla.com/en-GB/mobile/home

If you have any question, don't hesitate to ping me on irc (pascalc) or to put
a message in your bug.

Thanks
(Reporter)

Comment 16

7 years ago
Created attachment 463769 [details]
Firefox Home Application Strings

Updated strings for the Firefox Home 1.0.2 localized release.
Attachment #461546 - Attachment is obsolete: true
Some questions ;-)

MainWindow.strings.po 
"Search". Is this a button (so an action), a title (describe a feature) or something else?

WebPageController.strings.po
"Home". What's the function of this string? Anything related to the App's name?

LogoutController.strings.po
"Signing out will erase your Firefox Home information from this device, but will require signing in and a full refresh next time."

(not really l10n) Are you sure that the "but" is wanted in this sentence?

Localizable.strings.po
"That email address has already been submitted" When is this message displayed?
(Reporter)

Updated

7 years ago
Depends on: 585343

Comment 18

7 years ago
Flod,
"Search" is the label on the tab for the search page, so it is a noun, not a verb in this case. 
"Home" is the label on a button that returns you to the main page, and means "go home" or "go back" in this instance. The button is small. 
That "but" should really be "and". And that email message is displayed in an alert if you submit a duplicate email address to the help server.
(In reply to comment #18)
> Flod,
> "Search" is the label on the tab for the search page, so it is a noun, not a
> verb in this case. 
> "Home" is the label on a button that returns you to the main page, and means
> "go home" or "go back" in this instance. The button is small. 
> That "but" should really be "and". And that email message is displayed in an
> alert if you submit a duplicate email address to the help server.

Thanks a lot Dan, it should be all clear now.
Sorry, I realized that I forgot one string in my first comment.

Localizable.strings.po
"Duplicate". Verb, noun or adjective? When is it used?

Comment 21

7 years ago
About Localizable.strings.po line 107 (/* email subject */): will this be the Subject of a sent e-mail, and thus not be limited in number of chars? If not, what’s the context? Also, is line 44 (/* send the url via email */) a button text?

Updated

7 years ago
Depends on: 585432

Comment 22

7 years ago
No bug for pt-br yet? I'm in for it!
(Reporter)

Updated

7 years ago
Depends on: 585636
(Reporter)

Updated

7 years ago
Depends on: 585640

Comment 23

7 years ago
flod,
"Duplicate" is the title of the alert dialog that goes with that email message you asked about earlier.

Ton,
Yes, that is the subject line of the generated email when you send someone a link to a url.  It is user-editable after the fact, as it just launches the email app partially pre-filled.  And the "Email URL" is the button label to trigger it.

Updated

7 years ago
Duplicate of this bug: 578789

Comment 25

7 years ago
(In reply to comment #18)
> "Search" is the label on the tab for the search page, so it is a noun, not a
> verb in this case. 
> "Home" is the label on a button that returns you to the main page, and means
> "go home" or "go back" in this instance. The button is small. 
> That "but" should really be "and". And that email message is displayed in an
> alert if you submit a duplicate email address to the help server.

(In reply to comment #23)
> "Duplicate" is the title of the alert dialog that goes with that email message
> you asked about earlier.
> 
> Yes, that is the subject line of the generated email when you send someone a
> link to a url.  It is user-editable after the fact, as it just launches the
> email app partially pre-filled.  And the "Email URL" is the button label to
> trigger it.

Dan, can you please update the comments in the .strings files so that info is not lost and the next translators can also see it.
(Reporter)

Comment 26

7 years ago
For testing the App on a device, I will each locale to provide me with the GUID number from one Apple iPhone 3, 3GS or 4 OR an iPod touch.  Apple has allocated us a very limited number of testing slots for our beta program so we cannot make a universal build for everyone.  

Please email me (sethb@mozilla.com) the GUID number and your exact device/model description so we can set you up in the Apple beta testing system.

I'll cross-post this in each of the locale-specific tracking bugs.  Please save your closed-source, Apple bashing for the next time we see each other over beers at a pub.  :)
(Reporter)

Comment 27

7 years ago
For localizers with no device, but who own a Mac, you can check out the Firefox Home source code, build it, and run it in a simulator.  If you want to do this, you will need to download the Apple SDK.  At least that is still free from Apple.  

Source:  http://hg.mozilla.org/services/fx-home/
(In reply to comment #26)
> Please email me (sethb@mozilla.com) the GUID number and your exact device/model
> description so we can set you up in the Apple beta testing system.

Any help on where I can find the GUID number? I found a software for Windows able to extract this info from a backup but nothing for Mac.

Also: are there limits on the iOS version and iPod Touch generation?

Comment 29

7 years ago
We are allotted 100 devices/year.  Removing a device from the list doesn't free up a slot until the following year.  

You can see your device UDID in iTunes, but you have to click on the serial number in the device main page, which is not visible as a button.

An easier way is to download the free app "Ad Hoc Helper", which creates an email with your UDID already filled in.  Just send it to me or Caitlin.

http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
(Reporter)

Comment 30

7 years ago
We are code freezing the *application* on Monday, August 16 at 16:00 PDT (UTC -7).  Please have all of the application strings translated by that time.

I will make the same announcements in each of the locale trackers and a more general announcement in the newsgroup. 

If you have not sent me one GUID number from your locale to test the locale, please see comment 26.

Comment 31

7 years ago
(In reply to comment #26)
> Please email me (sethb@mozilla.com) the GUID number and your exact device/model
> description so we can set you up in the Apple beta testing system.


After submitting you a device's guid, the same device can be used in a particular apple developer account (my account, for example)? Or the device will be "locked" to the mozilla account?
Re-posting my comment from the pl-specific bug here:

The video clip (on the /mobile/home/ page) is not localizable. Could we re-use the subtitling code used for other clips (like the one on desktop Firefox 4 beta page) for translating the final text ("Exactly what you need on the Web / ready and waiting for you")?
(Reporter)

Comment 33

7 years ago
(In reply to comment #32)
> Re-posting my comment from the pl-specific bug here:
> 
> The video clip (on the /mobile/home/ page) is not localizable. Could we re-use
> the subtitling code used for other clips (like the one on desktop Firefox 4
> beta page) for translating the final text ("Exactly what you need on the Web /
> ready and waiting for you")?

I don't know if we are going to prioritize subtitling the video yet.  Since you have watched it, you'll notice that it is mostly showing a user using Firefox Home with a pop-song playing in the background.  The only localizable text is at the very end and you've highlighted that.  When/if we choose to localize the video, we will probably do as you suggested.
What is the proper character encoding for emails in each locale?  
e.g. utf-8 is not the standard for emails, in Japan, ISO-2022-JP is best [1]


[1] https://bugzilla.mozilla.org/show_bug.cgi?id=585909#c5
Good question. I think that the safest one is probably ISO-8859-1, but I can't find any useful documentation about this (Microsoft mail clients, like OE or Outlook, seem to use that as default).
(In reply to comment #35)
> Good question. I think that the safest one is probably ISO-8859-1, but I can't
> find any useful documentation about this (Microsoft mail clients, like OE or
> Outlook, seem to use that as default).

Ehm... Ignore this comment (should have gone into bug 583252 for "it") and sorry for the bugspam :-(
(Reporter)

Comment 37

7 years ago
The developer team has discovered a very small set of strings that were missed in the first round of localization because the strings are not actually part of our application.  They are in a small plugin for the OS, which has some advanced settings for Firefox Home.

The file is an XML file where you have to change four strings wrapped in the second set of quotes that serve the value of the English string name.  Example: 

/* this is an example */
"foo" = "foo"

You should translate the second "foo" so that translation might look like this:

/* this is an example */
"foo" = "bar"

Because there are only four strings, we have chose to send the strings directly via Bugzilla.  The dev team will copy/paste them into the files by hand once we can get them back from the you.

I have posted the strings in each of the locale-specific application translation bugs.
(Reporter)

Comment 38

7 years ago
Firefox Home is now available for testing.  In order to make it accessible to as many people as possible who may not have an iPhone, we set up a remote machine with the iPhone emulator to test the app.  We will not be using GUID numbers, as we had thought earlier.

To log in to the remote machine, you will need a remote desktop viewer client, sometimes referred to as a VNC.  If you do not have a VNC client, you can download realvnc or tightvnc (viewer only).  Google for "Tightvnc Viewer".  On Ubuntu, it should be located in Applications --> Internet --> Remove Desktop Viewer.

Once you launch the VNC application, it should ask for a hostname.  You will need to enter "l10n-fxhome.community.mozilla.com".  This is where we have set up a VM with Mac OS and the iPhone emulator.  You will be asked for a password, so you will need to email me so I can share with you the password.  

Instructions on testing are visible in an open document on the remote desktop.  You will immediately notice that multiple users can access this *one* machine at the same time.  Therefore, be sure to state what localization is testing at the time you are testing.

Any questions, please email me.  sethb@mozilla.com

I will post this in each of the locale-specific trackers.
(Reporter)

Comment 39

7 years ago
The Marketing team has updated the "What's News..." section of the App Store description to reflect what is new for this release.  Please update your translations.

http://viewvc.svn.mozilla.org/vc/projects/granary/firefoxhome/AppStoreDescription.txt?view=diff&r1=72913&r2=71852&diff_format=h

I will reopen any closed bugs and make comments in each of the locale-specific App Store Description bugs.  When you are finished translating this quick copy, please close the bug and mark as fixed.

(p.s. It is likely that this is the section of the App Store Description we will have to regularly update for future releases.)
I think this bug belongs i Weave::Firefox Home Component.  Are there any objections to moving this tracking bug there?
(Reporter)

Comment 41

7 years ago
(In reply to comment #40)
> I think this bug belongs i Weave::Firefox Home Component.  Are there any
> objections to moving this tracking bug there?

Could be, but it is a tracking bug.  Don't all Tracking bugs get filed under Core > Tracking?
(Reporter)

Comment 42

7 years ago
For the upcoming release of Firefox 1.0.3, there have been some string changes.  All strings changes can be found on the Verbatim server.  

https://localize.mozilla.org/projects/fxhome/

I will reopen each bug per locale so you can report when the work is finished.
(Reporter)

Updated

7 years ago
Depends on: 596381
I updated Firefox Home translations.

BTW, how about new App Store descriptions for 1.0.4?
Ver 1.0.4 is not only "bug fix" as 1.0.3 was. We will add new features like "Use Native Apps" so we should update the description.
(Reporter)

Comment 44

7 years ago
I didn't receive any note from Marketing about changing the app store description.  I wonder if it is coming  I'll ask.

Comment 45

6 years ago
I posted this to the l10n newsgroup as a status update based on some question from Richardo Palomares


Yeah,  go ahead and close out those bugs.  There are no plans at the moment to do more updates on version of Firefox Home that is currently in the Apple Store.   There is a lot of redesign and planning work going on for a future version of Firefox Home that will be more web dev based and so the localization process for that project may change shape.   There should be some more updates on that project soon, and maybe some localization work that might need to get started in a few months.
all dependies are fixed/closed, closing the tracker bug. New bugs will be created for the next version of Firefox home. Thanks all!
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
(Assignee)

Updated

10 months ago
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.