Opened 9 years ago

Closed 8 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 Changed 9 years ago by pulkomandy

Description: modified (diff)
Status: newassigned

comment:2 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:3 Changed 9 years ago by jonas.kirilla

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 Changed 9 years ago by pulkomandy

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 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:6 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:7 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:8 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:9 Changed 9 years ago by jonas.kirilla

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

comment:10 Changed 9 years ago by pulkomandy

Description: modified (diff)

Background preflet was layouted and translated by Kirilla.

comment:11 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:12 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:13 Changed 9 years ago by pulkomandy

Description: modified (diff)

comment:14 Changed 9 years ago by humdinger

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 Changed 9 years ago by pulkomandy

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 Changed 9 years ago by humdinger

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 Changed 8 years ago by diver

FileTypes preflet is mostly done.

comment:18 Changed 8 years ago by mmadia

Milestone: R1R1/beta1
Priority: lowblocker

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

comment:19 Changed 8 years ago by pulkomandy

Description: modified (diff)

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

comment:20 Changed 8 years ago by diver

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

comment:21 Changed 8 years ago by pulkomandy

Description: modified (diff)

Sure.

comment:22 Changed 8 years ago by phoudoin

Description: modified (diff)

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

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

comment:23 Changed 8 years ago by phoudoin

Description: modified (diff)

comment:24 Changed 8 years ago by pulkomandy

Description: modified (diff)

comment:25 Changed 8 years ago by Karvjorm

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

comment:26 Changed 8 years ago by Karvjorm

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 8 years ago by Karvjorm (previous) (diff)

comment:27 Changed 8 years ago by pulkomandy

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.