Ticket #9338: 0001-Added-localization-support-for-Haiku-Multi-Audio-med.patch

File 0001-Added-localization-support-for-Haiku-Multi-Audio-med.patch, 5.4 KB (added by dsjonny, 11 years ago)
  • src/add-ons/media/media-add-ons/multi_audio/Jamfile

    From 43a99a6c4e96afb34e96d46ac3d153d312ae29d1 Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Dancs=C3=B3=20R=C3=B3bert?= <dancso.robert@d-rendszer.hu>
    Date: Sat, 29 Dec 2012 14:02:41 +0100
    Subject: [PATCH] Added localization support for Haiku Multi Audio media
     addon.
    
    ---
     .../media/media-add-ons/multi_audio/Jamfile        |   10 +++++++++-
     .../media-add-ons/multi_audio/MultiAudio.rdef      |   15 ++++++++++++++
     .../media-add-ons/multi_audio/MultiAudioNode.cpp   |   21 +++++++++++---------
     3 files changed, 36 insertions(+), 10 deletions(-)
     create mode 100644 src/add-ons/media/media-add-ons/multi_audio/MultiAudio.rdef
    
    diff --git a/src/add-ons/media/media-add-ons/multi_audio/Jamfile b/src/add-ons/media/media-add-ons/multi_audio/Jamfile
    index 7f116b7..ab539cb 100644
    a b if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {  
    88    SubDirC++Flags -fmultiple-symbol-spaces ;
    99}
    1010
     11AddResources hmulti_audio.media_addon : MultiAudio.rdef ;
     12
    1113Addon hmulti_audio.media_addon :
    1214    MultiAudioAddOn.cpp
    1315    MultiAudioDevice.cpp
    Addon hmulti_audio.media_addon :  
    1517    MultiAudioUtility.cpp
    1618    Resampler.cpp
    1719    TimeComputer.cpp
    18     : be media $(TARGET_LIBSUPC++)
     20    : be media $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
    1921;
    2022
    2123Package haiku-multi_audio-cvs
    2224    : hmulti_audio.media_addon
    2325    : boot home config add-ons media ;
    2426
     27DoCatalogs hmulti_audio.media_addon
     28    :
     29    x-vnd.Haiku-hmulti_audio.media_addon
     30    :
     31    MultiAudioNode.cpp
     32    ;
  • new file src/add-ons/media/media-add-ons/multi_audio/MultiAudio.rdef

    diff --git a/src/add-ons/media/media-add-ons/multi_audio/MultiAudio.rdef b/src/add-ons/media/media-add-ons/multi_audio/MultiAudio.rdef
    new file mode 100644
    index 0000000..c6722d2
    - +  
     1/*
     2 * MultiAudio.rdef
     3 */
     4
     5resource app_signature "application/x-vnd.Haiku-hmulti_audio.media_addon";
     6
     7resource app_version {
     8    major  = 1,
     9    middle = 0,
     10    minor  = 0,
     11    variety = 0,
     12    internal = 0,
     13    short_info = "1.0.0",
     14    long_info = "Haiku MultiAudio media add-on."
     15};
  • src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp

    diff --git a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp
    index d417a88..732e588 100644
    a b  
    1414#include <Autolock.h>
    1515#include <Buffer.h>
    1616#include <BufferGroup.h>
     17#include <Catalog.h>
    1718#include <ParameterWeb.h>
    1819#include <String.h>
    1920
     
    2627#include "debug.h"
    2728#include "Resampler.h"
    2829
     30#undef B_TRANSLATION_CONTEXT
     31#define B_TRANSLATION_CONTEXT "MultiAudio"
    2932
    3033#define PARAMETER_ID_INPUT_FREQUENCY    1
    3134#define PARAMETER_ID_OUTPUT_FREQUENCY   2
    static const sample_rate_info kSampleRateInfos[] = {  
    103106
    104107const char* kMultiControlString[] = {
    105108    "NAME IS ATTACHED",
    106     "Output", "Input", "Setup", "Tone Control", "Extended Setup", "Enhanced Setup", "Master",
    107     "Beep", "Phone", "Mic", "Line", "CD", "Video", "Aux", "Wave", "Gain", "Level", "Volume",
    108     "Mute", "Enable", "Stereo Mix", "Mono Mix", "Output Stereo Mix", "Output Mono Mix", "Output Bass",
    109     "Output Treble", "Output 3D Center", "Output 3D Depth", "Headphones", "SPDIF"
     109    B_TRANSLATE("Output"), B_TRANSLATE("Input"), B_TRANSLATE("Setup"), B_TRANSLATE("Tone control"), B_TRANSLATE("Extended Setup"), B_TRANSLATE("Enhanced Setup"), B_TRANSLATE("Master"),
     110    B_TRANSLATE("Beep"), 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"),
     111    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"),
     112    B_TRANSLATE("Output treble"), B_TRANSLATE("Output 3D center"), B_TRANSLATE("Output 3D depth"), B_TRANSLATE("Headphones"), B_TRANSLATE("SPDIF")
    110113};
    111114
    112115
    MultiAudioNode::MakeParameterWeb()  
    15791582    PRINT(("MixControlInfo().control_count : %li\n",
    15801583        fDevice->MixControlInfo().control_count));
    15811584
    1582     BParameterGroup* generalGroup = web->MakeGroup("General");
     1585    BParameterGroup* generalGroup = web->MakeGroup(B_TRANSLATE("General"));
    15831586
    15841587    const multi_description& description = fDevice->Description();
    15851588
    15861589    if (description.output_rates & B_SR_SAME_AS_INPUT) {
    1587         _CreateFrequencyParameterGroup(generalGroup, "Input & Output",
     1590        _CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Input & Output"),
    15881591            PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
    15891592    } else {
    1590         _CreateFrequencyParameterGroup(generalGroup, "Input",
     1593        _CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Input"),
    15911594            PARAMETER_ID_INPUT_FREQUENCY, description.input_rates);
    1592         _CreateFrequencyParameterGroup(generalGroup, "Output",
     1595        _CreateFrequencyParameterGroup(generalGroup, B_TRANSLATE("Output"),
    15931596            PARAMETER_ID_OUTPUT_FREQUENCY, description.output_rates);
    15941597    }
    15951598
    MultiAudioNode::_CreateFrequencyParameterGroup(BParameterGroup* parentGroup,  
    17191722{
    17201723    BParameterGroup* group = parentGroup->MakeGroup(name);
    17211724    BDiscreteParameter* frequencyParam = group->MakeDiscreteParameter(
    1722         parameterID, B_MEDIA_NO_TYPE, BString(name) << " Frequency:",
     1725        parameterID, B_MEDIA_NO_TYPE, BString(name) << B_TRANSLATE(" frequency:"),
    17231726        B_GENERIC);
    17241727
    17251728    for (int32 i = 0; kSampleRateInfos[i].name != NULL; i++) {