Closed Bug 108109 Opened 24 years ago Closed 24 years ago

print header/footer "&PT" option uses English word "of"

Categories

(Core :: Printing: Output, defect)

x86
Linux
defect
Not set
normal

Tracking

()

VERIFIED INVALID

People

(Reporter: aeoespam, Assigned: rods)

Details

(Keywords: intl)

This is useless for people who don't speak english. The problem, i believe, is here: mozilla/layout/html/base/src/nsSimplePageSequence.cpp 737 // Doing this here so we only have to go get these formats once 738 SetPageNumberFormat("pagenumber", "%1$d", PR_TRUE); 739 SetPageNumberFormat("pageofpages", "%1$d of %2$d", PR_FALSE);
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: intl
Reassigning to Rod.
Assignee: dcone → rods
Please that these are merely default values if localiztion is found. Look at the method itself where the strings are localized: // Helper Function void nsSimplePageSequenceFrame::SetPageNumberFormat(const char* aPropName, const char* aDefPropVal, PRBool aPageNumOnly) { // Doing this here so we only have to go get these formats once nsAutoString pageNumberFormat; // Now go get the Localized Page Formating String nsAutoString propName; propName.AssignWithConversion(aPropName); PRUnichar* uPropName = ToNewUnicode(propName); if (uPropName != nsnull) { nsresult rv = nsFormControlHelper::GetLocalizedString(PRINTING_PROPERTIES, uPropName, pageNumberFormat); if (NS_FAILED(rv)) { // back stop formatting pageNumberFormat.AssignWithConversion(aDefPropVal); } nsMemory::Free(uPropName); } // Sets the format into a static data memeber which will own the memory and free it PRUnichar* uStr = ToNewUnicode(pageNumberFormat); if (uStr != nsnull) { SetPageNumberFormat(uStr, aPageNumOnly); // nsPageFrame will own the memory } } This bug is invalid
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → INVALID
verified.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.