Opened 15 years ago

Last modified 13 months ago

#4619 closed enhancement

Tracker for Haiku internationalization progress — at Version 19

Reported by: pulkomandy Owned by: pulkomandy
Priority: blocker Milestone: R1/beta1
Component: Kits/Locale Kit Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by pulkomandy)

This is a general ticket to track progress on internationalization. It only track the sourcecode and jamfiles part, not the availability of languages (this probably belongs outside of tracker)

Done

  • Appearance preflet (uses BColorControl which features untranslated "Red:", "Green:" and "Blue:")
  • Background preflet
  • Bluetooth preflet
  • CPU Frequency preflet
  • Fonts preflet
  • Keymap preflet
  • Locale preflet
  • Media preflet
  • Network preflet
  • OpenGL preflet
  • Touchpad preflet
  • Tracker addon ZipOMatic
  • Mail

Not done

Application folder:

  • ActivityMonitor
  • CDPlayer
  • CharacterMap
  • DeskCalc
  • Devices
  • DiskUsage
  • Icon-O-Matic
  • Magnify
  • MediaConverter
  • MediaPlayer
  • Pe
  • People
  • PoorMan
  • Vision

Prelet:

  • DataTranslations
  • E-mail
  • Notifications
  • Screen
  • ScreenSaver
  • Time

Desktop Applets:

  • LaunchBox
  • PowerStatus
  • ProcessController

Change History (19)

comment:1 by pulkomandy, 15 years ago

Description: modified (diff)
Status: newassigned

comment:2 by pulkomandy, 15 years ago

Description: modified (diff)

comment:3 by jonas.kirilla, 15 years ago

Wouldn't it be better to use this ticket in combination with a wiki page? And maybe just post a comment here once in a while.

(The ticket change emails for that header-rewrite ticket made my head hurt.)

comment:4 by pulkomandy, 15 years ago

Yes, may work better. We will also need a platform to keep track of the translations, but trac seems inappropriate for that (too much apps X languages combos).

comment:5 by pulkomandy, 15 years ago

Description: modified (diff)

comment:6 by pulkomandy, 15 years ago

Description: modified (diff)

comment:7 by pulkomandy, 15 years ago

Description: modified (diff)

comment:8 by pulkomandy, 15 years ago

Description: modified (diff)

comment:9 by jonas.kirilla, 15 years ago

I'm working on new layout for the Backgrounds preflet.

comment:10 by pulkomandy, 15 years ago

Description: modified (diff)

Background preflet was layouted and translated by Kirilla.

comment:11 by pulkomandy, 15 years ago

Description: modified (diff)

comment:12 by pulkomandy, 15 years ago

Description: modified (diff)

comment:13 by pulkomandy, 15 years ago

Description: modified (diff)

comment:14 by humdinger, 15 years ago

I had a quick look at some of the "done" apps. Since it came up in #5555, the AboutRequested() isn't ready yet because the bolded app name is still fixed size. Would this be an adequate solution (plus the translation TR macros of course):

void
QuickLaunch::AboutRequested()
{
	char *appname = "QuickLaunch";
	int namelength = strlen(appname);
	char text[512];
	sprintf(text, "%s  v0.9.4\n"
		"\twritten by Humdinger\n"
		"\tCopyright 2010\n\n"
		"QuickLaunch quickly starts any installed application. "
		"Just start to enter an app's name and choose "
		"from a list of all matching programs.\n", appname);

	BAlert *alert = new BAlert("about", text, "Thank you");
	BTextView *view = alert->TextView();
	BFont font;

	view->SetStylable(true);
	view->GetFont(&font);
	font.SetSize(font.Size()+4);
	font.SetFace(B_BOLD_FACE);
	view->SetFontAndColor(0, namelength, &font);
	alert->Go();
}

comment:15 by pulkomandy, 15 years ago

Yes, it could work this way. I saw some apps using a standard about dialog as a function that accepts appname, author list and copyright years as parameters. This one works fine but always assigns copyright to Haiku, Inc. which is not right for mail.

comment:16 by humdinger, 15 years ago

You're right! There's a private header AboutWindow.h that does what you list above and also does variable bolding. For flexible copyrighting it should be extended with a const char *copyHolder (maybe defaulting to "Haiku, Inc."). It's used in LaunchBox, BTW. It's still private, however.

comment:17 by diver, 14 years ago

FileTypes preflet is mostly done.

comment:18 by mmadia, 14 years ago

Milestone: R1R1/beta1
Priority: lowblocker

Setting this as a blocker for entering R1/Beta's.

comment:19 by pulkomandy, 14 years ago

Description: modified (diff)

Updated the ticket description with a list done by Diego Luca Candido as part of GCI. Thanks !

Note: See TracTickets for help on using tickets.