Added localization support for Haiku Multi Audio media addon.
Signed-off-by: Jerome Duval <[email protected]>
This commit is contained in:
committed by
Jerome Duval
parent
89b48debc2
commit
fee1677630
@@ -8,6 +8,8 @@ if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
|
|||||||
SubDirC++Flags -fmultiple-symbol-spaces ;
|
SubDirC++Flags -fmultiple-symbol-spaces ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AddResources hmulti_audio.media_addon : MultiAudio.rdef ;
|
||||||
|
|
||||||
Addon hmulti_audio.media_addon :
|
Addon hmulti_audio.media_addon :
|
||||||
MultiAudioAddOn.cpp
|
MultiAudioAddOn.cpp
|
||||||
MultiAudioDevice.cpp
|
MultiAudioDevice.cpp
|
||||||
@@ -15,10 +17,16 @@ Addon hmulti_audio.media_addon :
|
|||||||
MultiAudioUtility.cpp
|
MultiAudioUtility.cpp
|
||||||
Resampler.cpp
|
Resampler.cpp
|
||||||
TimeComputer.cpp
|
TimeComputer.cpp
|
||||||
: be media $(TARGET_LIBSUPC++)
|
: be media $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
|
||||||
;
|
;
|
||||||
|
|
||||||
Package haiku-multi_audio-cvs
|
Package haiku-multi_audio-cvs
|
||||||
: hmulti_audio.media_addon
|
: hmulti_audio.media_addon
|
||||||
: boot home config add-ons media ;
|
: boot home config add-ons media ;
|
||||||
|
|
||||||
|
DoCatalogs hmulti_audio.media_addon
|
||||||
|
:
|
||||||
|
x-vnd.Haiku-hmulti_audio.media_addon
|
||||||
|
:
|
||||||
|
MultiAudioNode.cpp
|
||||||
|
;
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* MultiAudio.rdef
|
||||||
|
*/
|
||||||
|
|
||||||
|
resource app_signature "application/x-vnd.Haiku-hmulti_audio.media_addon";
|
||||||
|
|
||||||
|
resource app_version {
|
||||||
|
major = 1,
|
||||||
|
middle = 0,
|
||||||
|
minor = 0,
|
||||||
|
variety = 0,
|
||||||
|
internal = 0,
|
||||||
|
short_info = "1.0.0",
|
||||||
|
long_info = "Haiku MultiAudio media add-on."
|
||||||
|
};
|
||||||
@@ -14,6 +14,7 @@
|
|||||||
#include <Autolock.h>
|
#include <Autolock.h>
|
||||||
#include <Buffer.h>
|
#include <Buffer.h>
|
||||||
#include <BufferGroup.h>
|
#include <BufferGroup.h>
|
||||||
|
#include <Catalog.h>
|
||||||
#include <ParameterWeb.h>
|
#include <ParameterWeb.h>
|
||||||
#include <String.h>
|
#include <String.h>
|
||||||
|
|
||||||
@@ -26,6 +27,8 @@
|
|||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "Resampler.h"
|
#include "Resampler.h"
|
||||||
|
|
||||||
|
#undef B_TRANSLATION_CONTEXT
|
||||||
|
#define B_TRANSLATION_CONTEXT "MultiAudio"
|
||||||
|
|
||||||
#define PARAMETER_ID_INPUT_FREQUENCY 1
|
#define PARAMETER_ID_INPUT_FREQUENCY 1
|
||||||
#define PARAMETER_ID_OUTPUT_FREQUENCY 2
|
#define PARAMETER_ID_OUTPUT_FREQUENCY 2
|
||||||
@@ -103,10 +106,18 @@ static const sample_rate_info kSampleRateInfos[] = {
|
|||||||
|
|
||||||
const char* kMultiControlString[] = {
|
const char* kMultiControlString[] = {
|
||||||
"NAME IS ATTACHED",
|
"NAME IS ATTACHED",
|
||||||
"Output", "Input", "Setup", "Tone Control", "Extended Setup", "Enhanced Setup", "Master",
|
B_TRANSLATE("Output"), B_TRANSLATE("Input"), B_TRANSLATE("Setup"),
|
||||||
"Beep", "Phone", "Mic", "Line", "CD", "Video", "Aux", "Wave", "Gain", "Level", "Volume",
|
B_TRANSLATE("Tone control"), B_TRANSLATE("Extended Setup"),
|
||||||
"Mute", "Enable", "Stereo Mix", "Mono Mix", "Output Stereo Mix", "Output Mono Mix", "Output Bass",
|
B_TRANSLATE("Enhanced Setup"), B_TRANSLATE("Master"), B_TRANSLATE("Beep"),
|
||||||
"Output Treble", "Output 3D Center", "Output 3D Depth", "Headphones", "SPDIF"
|
B_TRANSLATE("Phone"), B_TRANSLATE("Mic"), B_TRANSLATE("Line"),
|
||||||
|
B_TRANSLATE("CD"), B_TRANSLATE("Video"), B_TRANSLATE("Aux"),
|
||||||
|
B_TRANSLATE("Wave"), B_TRANSLATE("Gain"), B_TRANSLATE("Level"),
|
||||||
|
B_TRANSLATE("Volume"), B_TRANSLATE("Mute"), B_TRANSLATE("Enable"),
|
||||||
|
B_TRANSLATE("Stereo mix"), B_TRANSLATE("Mono mix"),
|
||||||
|
B_TRANSLATE("Output stereo mix"), B_TRANSLATE("Output mono mix"),
|
||||||
|
B_TRANSLATE("Output bass"), B_TRANSLATE("Output treble"),
|
||||||
|
B_TRANSLATE("Output 3D center"), B_TRANSLATE("Output 3D depth"),
|
||||||
|
B_TRANSLATE("Headphones"), B_TRANSLATE("SPDIF")
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -1579,17 +1590,17 @@ MultiAudioNode::MakeParameterWeb()
|
|||||||
PRINT(("MixControlInfo().control_count : %li\n",
|
PRINT(("MixControlInfo().control_count : %li\n",
|
||||||
fDevice->MixControlInfo().control_count));
|
fDevice->MixControlInfo().control_count));
|
||||||
|
|
||||||
BParameterGroup* generalGroup = web->MakeGroup("General");
|
BParameterGroup* generalGroup = web->MakeGroup(B_TRANSLATE("General"));
|
||||||
|
|
||||||
const multi_description& description = fDevice->Description();
|
const multi_description& description = fDevice->Description();
|
||||||
|
|
||||||
if (description.output_rates & B_SR_SAME_AS_INPUT) {
|
if (description.output_rates & B_SR_SAME_AS_INPUT) {
|
||||||
_CreateFrequencyParameterGroup(generalGroup, "Input & Output",
|
_CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Input & Output"),
|
||||||
PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
|
PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
|
||||||
} else {
|
} else {
|
||||||
_CreateFrequencyParameterGroup(generalGroup, "Input",
|
_CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Input"),
|
||||||
PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
|
PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
|
||||||
_CreateFrequencyParameterGroup(generalGroup, "Output",
|
_CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Output"),
|
||||||
PARAMETER_ID_OUTPUT_FREQUENCY, description.output_rates);
|
PARAMETER_ID_OUTPUT_FREQUENCY, description.output_rates);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1719,7 +1730,7 @@ MultiAudioNode::_CreateFrequencyParameterGroup(BParameterGroup* parentGroup,
|
|||||||
{
|
{
|
||||||
BParameterGroup* group = parentGroup->MakeGroup(name);
|
BParameterGroup* group = parentGroup->MakeGroup(name);
|
||||||
BDiscreteParameter* frequencyParam = group->MakeDiscreteParameter(
|
BDiscreteParameter* frequencyParam = group->MakeDiscreteParameter(
|
||||||
parameterID, B_MEDIA_NO_TYPE, BString(name) << " Frequency:",
|
parameterID, B_MEDIA_NO_TYPE, BString(name) << B_TRANSLATE(" frequency:"),
|
||||||
B_GENERIC);
|
B_GENERIC);
|
||||||
|
|
||||||
for (int32 i = 0; kSampleRateInfos[i].name != NULL; i++) {
|
for (int32 i = 0; kSampleRateInfos[i].name != NULL; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user