Opened 10 years ago

Closed 9 years ago

#4619 closed enhancement (fixed)

Tracker for Haiku internationalization progress

Reported by: pulkomandy Owned by: pulkomandy
Priority: blocker Milestone: R1/beta1
Component: Kits/Locale Kit Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no 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
  • Background preflet
  • Bluetooth preflet
  • CPU Frequency preflet
  • Fonts preflet
  • Keymap preflet
  • Locale preflet
  • Media preflet
  • Network preflet
  • OpenGL preflet
  • Touchpad preflet
  • Tracker addon ZipOMatic
  • ActivityMonitor
  • CDPlayer
  • CharacterMap
  • DeskCalc
  • Devices
  • Mail

Not done

Application folder:

  • 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 (27)

comment:1 by pulkomandy, 10 years ago

Description: modified (diff)
Status: newassigned

comment:2 by pulkomandy, 10 years ago

Description: modified (diff)

comment:3 by jonas.kirilla, 10 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, 10 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, 10 years ago

Description: modified (diff)

comment:6 by pulkomandy, 10 years ago

Description: modified (diff)

comment:7 by pulkomandy, 10 years ago

Description: modified (diff)

comment:8 by pulkomandy, 10 years ago

Description: modified (diff)

comment:9 by jonas.kirilla, 10 years ago

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

comment:10 by pulkomandy, 10 years ago

Description: modified (diff)

Background preflet was layouted and translated by Kirilla.

comment:11 by pulkomandy, 10 years ago

Description: modified (diff)

comment:12 by pulkomandy, 10 years ago

Description: modified (diff)

comment:13 by pulkomandy, 10 years ago

Description: modified (diff)

comment:14 by humdinger, 10 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, 10 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, 10 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, 9 years ago

FileTypes preflet is mostly done.

comment:18 by mmadia, 9 years ago

Milestone: R1R1/beta1
Priority: lowblocker

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

comment:19 by pulkomandy, 9 years ago

Description: modified (diff)

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

comment:20 by diver, 9 years ago

"(uses BColorControl which features untranslated "Red:", "Green:" and "Blue:")" could also be deleted.

comment:21 by pulkomandy, 9 years ago

Description: modified (diff)

Sure.

comment:22 by phoudoin, 9 years ago

Description: modified (diff)

ActivityMonitor done in hrev39769, as part of GCI. Thanks Jason "protonux" Fagnere.

Last edited 9 years ago by phoudoin (previous) (diff)

comment:23 by phoudoin, 9 years ago

Description: modified (diff)

comment:24 by pulkomandy, 9 years ago

Description: modified (diff)

comment:25 by Karvjorm, 9 years ago

A patch for localization of Notifications preflet is now here: #7005

comment:26 by Karvjorm, 9 years ago

BTW, Devices are done and it is also translated into Finnish in HTA, but it is not implemented in the Haiku source code. Is it only with Finnish texts so or also with all other translations? As src/tools/translations/Inspector as well.

Last edited 9 years ago by Karvjorm (previous) (diff)

comment:27 by pulkomandy, 9 years ago

Resolution: fixed
Status: in-progressclosed

Ok, this ticket doesn't have an useful purpose anymore. Please open individual tickets if you come accross i18n problems.

Note: See TracTickets for help on using tickets.