Translations in SBO

Hello,
I was wondering where all the translations were kept in the system.
Is it in the database or in some kind of resource files, that we could access programmatically?
Regards,

Hi Cyril,
The language resource files can be found in the GUI subfolder in the SBO application folder on each client. However, I don't think there's any way to access these resources through the SDK. If you are looking to offer translations for your addons then I think the only way to do this is to provide your own resource file.
Kind Regards,
Owen

Similar Messages

  • Problems with Multi-language Translation (OMLT/MLT1)

    SAP B1 logon takes a lot of time when a user logs on to a database with many translations.
    The logon time seems to increase exponentially with the number of records in the mlt tables.
    For the moment we have translated only one field in 2 languages (ItemName of OITM)
    - there are 20000 articles in the database, translated into 2 languages -> 40000 records in mlt1.
    Our customer will have 50000 articles translated into 4 languages when he goes live.
    Here are some logon times
    logon time (in minutes)     |     records (OMLT/MLT1)
    10:00               |     20000/40000
    02:39               |     10000/20000
    00:45               |     5000/10000
    00:13               |     2000/4000
    00:05               |     1000/2000
    When using the sql profiler, the last statement just before the client seems to hang is:
    SELECT T0.*  FROM [dbo].[MLT1] T0 ORDER BY T0.TranEntry,T0.LangCode
    Then, after the elapsed logon time, the next statement is
    SELECT T0.*  FROM [dbo].[CHEN] T0 ORDER BY T0.Component,T0.ID
    So it seems that all the translations are read at logon time, and stored in a very inefficient way.
    We have the same results when we connect to the database via the DI-API.
    Does anyone know if there is a fix available (our current version: SBO 2005A SP:0 PL:06

    I think the problem has been identified - <u>should</u> be possible to solve in short-term (no guarantee )...
    Frank
    Edited by: Frank Moebius on Sep 22, 2009 11:39 AM
    The bug - which caused most of the trouble - had been fixed in 2006 - connection time has gone down to about 1/50!
    However, the design (loading translations when logging on) has not been changed so far. Subsequently using a large number of translations may still cause connection times which may be considered "too long".

  • PLD Invoice localization for other languages in SBO 8.8

    Hello,
    We are installing SBO 8.8 in our client.
    After we have designed the standard layouts (Invoice, Purchase Order, etc) in Portuguese langua, our client wants to create them also in English language.
    Is there any way to translate them automatically?
    Do I have to create a new layout for each language or is there any way to simpligy the layout translation?
    I tried to find info in the PLD manual (How to Customize Printing Templates with the PLD) but found no help on it.
    Thanks,
    Manuel Dias

    Thanks Bala,
    It that's true, then the field "Language" in the business partner master data is unusefull.
    When I open the SBO business partner documentation from SAP, related to this field it says:
    "Language: If the business partner is located abroad and you want to print documents in his local language, specify the required language. By default, the company language is displayed.
    Note 1: Before you print documents for foreign business partners, ensure that the foreign language fields have been translated.
    Note 2: The field is only displayed if you have selected Multi-Language Support on the Company Details: Basic Initialization tab.
    It seems that there is a way to translate the foreign language fields, base on note 2 statement.
    Am I correct?
    Thanks again,
    Manuel Dias

  • Delay in Opening Menu in SBO!

    Dear All,
    I am facing a typical problem in my system, when I am opening any menu as manager login, all the the menus are opening properly.
    But when I switch the user then SBO is traking too much time for opening any menu even some time for adding A/R Invoice system taking almost half an hour for adding the form.
    I have 25 licence and database size is 6GB.
    If the system is working fine for 'manager' user why it is not working properly for other user !
    Regards,
    Tuhin

    Dear Tuhin,
    Thanks for refering your issue to SAP B1's Forum.
    The reported issue could be related to the following factors:
    * Alerts/Log History associated to affected user.
    - If plenty of alerts are linked to that user, the system will require a complete review of all active alerts every time the user logins. In order to discard this, we suggest you to deactivate all your alerts and re-evaluate the escenario.
    - Log history, if the user received a big amount of messages related or not to active alerts or approvals, for any new document/process being added to the system it will be necessary to go through all the records in the log's history table. This will be translated as a slow performance and delay on most of the operations. Suggestion: Go to settings, and clean all the history log by changing your actual value to 0. Then open any created document and add any information in the remark field (even a period). Previous action will force the system to clean the history table. Once done feel free to re-evaluate the performance and set your log history' settings as required.
    * Formatted searchs/ UDFs / Triggers / Store procedures *
    Such modifications could be directly related to the marketing documents were the slow performance is observed. This could cause diversion in the core code thus causing delays until processing the added code. Our suggestion: disable all the customizations and evaluate the B1's core performance. If working properly, add once at the time your client's customizations.
    Kindly go through the above points and if you need any  further clarification, please update this thread.
    Regards,                                                                               
    Juan Manuel Marrero
    SAP Business One Forums Team

  • Change SBO application language

    Hello all
    I live in Denmark and my SBO is translated into Danish.
    Is it possible to change the language of my SBO, so I can run it in English ?
    Best regards
    Thomas Madsen Nielsen

    Thomas,
    you can change the langage to english easely.
    In "Administation", click on "Systeminitialisering",
    then "Generelle opsaetninger", on the opened form, click on "Vis" tab, the change the language by changing the "Sprog" property
    Sebastien

  • Currency Translation on Key Date for AR Aging

    Need your valuable advice!
    I have created an AR Aging query including both Open and Cleared Items based on 0FIAR_C03_Q0005 standard query. However the requirement is to do currency translation to Group Currency (USD) on Key Date. This Key date is defaulted to today but the user can change this to go back in time and pull all the ARs as of that back dated key date.
    I was planning to create a currency translation type on M rate based on the Key Date Variable in RSCUR. However I am confused on which variable to base this currency translation. I have several key date variables in my query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date).
    Which Key Date Variable should I use in 'Time Reference from Variable' field in RSCUR? Would it be one of the 3 mentioned above or something else and why?
    Appreciate your valuable advice.
    Thanks,
    Al

    Hi,
    Yes I do want to use the Key date from the variable screen and I am using the standard 0FIAR_C03_Q005 with slight modification including currency translation.
    As I mentioned in my original post I have several key date variables in this query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date). My question is which one should I use if I want to base it on the specific key date variable from the variable screen? I need the specific Key Date variable technical name.
    Thanks,
    Al

  • XML Publisher report - Number translation in Italian

    While i am Doing an XMl publisher report in english and Italian Languages i am facing an issue with the Dot translation.
    For eg: 4.5 is translated to 4,5 in Italian.This creates a problem for me when i am doing summary on this column.So how should i handle in case italian.

    better to ask this question in the BI (XML) Publisher Forum: BI Publisher

  • Error while running a stored procedure in SBO

    Hi all,
    i have a stored procedure that i run in my sbo.  When i run the stored procedure i get the following error :
    1). [Microsoft][SQL Server Native Client 10.0][SQL Server]Warning: Null value is eliminated by an aggregate or other SET operation.
    'Servicecontracten' (OCTR)    05/10/2011  18:03:36  -1
    i launch my sp like this :
    exec [spu_DS_HistProjektUserVeldenViewBetalingen]  (i pass no parameters while testing.  i put them fix in my sp)
    my stored procedure looks like this :
    USE [def1]
    GO
    /****** Object:  StoredProcedure [dbo].[spu_DS_HistProjektUserVeldenViewBetalingen]    Script Date: 10/05/2011 18:03:05 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- Batch submitted through debugger: SQLQuery2.sql|8|0|C:\Users\kvanhauwaert\AppData\Local\Temp\~vs2A98.sql
    ALTER PROCEDURE [dbo].[spu_DS_HistProjektUserVeldenViewBetalingen]
              /* @project_number varchar(20),
              @billperiod_type varchar(10) */
    AS
    BEGIN
         SELECT isnull(lijnnr,0) as lijnnr, isnull(fase,'') as fase, isnull(factuurbedrag,0) as factuurbedrag,
         isnull(billperiod_type,'') as billperiod_type
         INTO #tempDS_HistProjektUserVeldenViewBetalingen
         FROM DS_HistProjektUserVeldenViewBetalingen t1
         WHERE project_number = '08053A'
         SELECT  isnull(lijnnr,0) as lijnnr, isnull(fase,'') as fase , isnull(factuurbedrag,0) as factuurbedrag,
              (select sum(isnull(factuurbedrag,0)) from #tempDS_HistProjektUserVeldenViewBetalingen where lijnnr <= t1.lijnnr) as lijntotaal,
              (select sum(isnull(factuurbedrag,0)) from #tempDS_HistProjektUserVeldenViewBetalingen where lijnnr <= t1.lijnNr and billperiod_type = '110-01' ) as lijntotaalKetting
         FROM #tempDS_HistProjektUserVeldenViewBetalingen t1
         WHERE fase,'') is not null
         ORDER BY t1.fase
         DROP TABLE #tempDS_HistProjektUserVeldenViewBetalingen
    END
    GO
    Somebody has a clue what i'm doing wrong ?
    thnx

    Thanks Gordon for your reply.
    i've changed my sp to :
    USE [def1]
    GO
    /****** Object:  StoredProcedure [dbo].[spu_DS_HistProjektUserVeldenViewBetalingen]    Script Date: 10/05/2011 18:56:34 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- Batch submitted through debugger: SQLQuery2.sql|8|0|C:\Users\kvanhauwaert\AppData\Local\Temp\~vs2A98.sql
    CREATE PROCEDURE [dbo].[spu_DS_HistProjektUserVeldenViewBetalingen]
              /* @project_number varchar(20),
              @billperiod_type varchar(10) */
    AS
    BEGIN
         SELECT isnull(lijnnr,0) as lijnnr, isnull(fase,'') as fase, isnull(factuurbedrag,0) as factuurbedrag,
         isnull(billperiod_type,'') as billperiod_type
         INTO #tempDS_HistProjektUserVeldenViewBetalingen
         FROM DS_HistProjektUserVeldenViewBetalingen t1
         WHERE isnull(project_number,'') = '08053A'
         SELECT  isnull(lijnnr,0) as lijnnr, isnull(fase,'') as fase , isnull(factuurbedrag,0) as factuurbedrag,
              (select sum(isnull(factuurbedrag,0)) from #tempDS_HistProjektUserVeldenViewBetalingen where isnull(lijnnr,0) <= isnull(t1.lijnnr,0)) as lijntotaal,
              (select sum(isnull(factuurbedrag,0)) from #tempDS_HistProjektUserVeldenViewBetalingen where isnull(lijnnr,0) <= isnull(t1.lijnNr,0) and isnull(billperiod_type,'') = '110-01' ) as lijntotaalKetting
         FROM #tempDS_HistProjektUserVeldenViewBetalingen t1
         WHERE isnull(fase,'') <> ''
         ORDER BY t1.fase
         DROP TABLE #tempDS_HistProjektUserVeldenViewBetalingen
    END
    GO
    but that didn't solved my problem.  Any other idea's ?
    kind regards.
    Kurt

  • No Unicode Translation Error

    Hi All,
    I am getting the following error while running a report in Answers tool.
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 46115] No Unicode translation is available for some of the input characters for MultiByteWideChar(). (HY000)
    I am seeing this error on my local windows desktop. The database is oracle 10g.
    The error is not very consistent. Sometime it works and then it fails because of the above error. Not sure what is causing it.
    thx,
    Bejoy
    Edited by: bejoy.nair on Sep 1, 2009 9:00 AM

    I am also receiving the same error, but from within Answers. It occurs occasionally, depending on what fields I select. I am trying to narrow it down to a field and field type. I am using OBIEE 10.1.3.4.0 and Oracle 11g.
    Any help would be appreciated.
    Thanks,
    Anne

  • Media Encoder CC 2014.0.1 error on install: I can't unpack the downloaded files (translation).

    I have troubles with the latest update of Media Encoder CC (2014). I get an error which says: I can't unpack the downloaded files (translated from Dutch). Please try again. I try again, but it don't help. I have a MacPro early 2008 with Mavericks.
    =======================================
    Moderator moved thread from Premiere Pro forum to AME, and trimmed the title.

    Looks like one component in Media Encoder is either missing or corrupted somehow.
    Could you uninstall Adobe Media Encoder CC 2014 and please make sure all files are deleted after uninstall?  Then, please try re-installing it.

  • Sapscript translated in non-english language - Garbled output as Email

    Hi Experts,
    I've translated a SAPscript  to Chinese and Thai language.
    As per my requirement, the output can either be printed, emailed or faxed.
    I'm using the standard include  RVADOPFO for Open form.
    For the english version, I'm able to recieve the properly formatted e-mail output.
    However in case of thai and chinese, the Thai and Chinese characters do not appear. Most of them are substituted with blank spaces and some are substituted with boxes and unknown characters. However, the numbers and english characters appear.
    Please help in getting the correct output.
    Thanks!
    Nitya.

    Hi,
    SAP 141343. PDF Conversion: Latin-2.
    SAP 141901. Customer-specific fonts for PDF conversion.
    SAP 163266. PDF conversion: character set for softfonts.
    SAP 171698. SAPconnect: Formats, conversion, device type.
    SAP 317851. Creating PDF format via spooler in 4.6C/4.6B/4.5B.
    SAP 322998. PDF conversion: Cyrillic support.
    SAP 323736. Restrictions with "PDF print" through spooler.
    SAP 398357. PDF converter: Width of letters is incorrect.
    SAP 414325. SAPconnect: Conversion of ALI to PDF.
    SAP 504952. Composite note spool and print.
    Find these notes, there You'll find some answers.
    Regards,
    Nisrin.

  • Translations into a transport request

    Hi all,
    The question has been asked before here at this forum, but I haven't found a satisfacory answer yet.
    I have to change the translations of some smartform texts using se63. After having made the changes, I am not forced to add the changes into a change request.
    How do I move these changes into a change reuest? We are on 4.6C and the report RS_LXE_RECORD_TORDER or transaction SLXT are unknown. I did not change the smartform, only the translations.
    Thanks,
    Bertus

    Hi Bertus,
    Use sa38 and execute the function RS_LXE_RECORD_TORDER.
    Choose the Target Language (you will need one for each language)
    Choose Workbench Request (it will create automaticaly)
    in Filter Tab
    Object Type : SFF
    Object Processor: <your username>
    and Execute (F8)
    Select from the list what you need to put in the Order.
    ./msr

  • FIXED ASSET : Import old asset in SBO ?

    Hi,
    I'm trying to import old asset in SBO which have been totally amortized for end 1998, and it seems impossible to do it.These assets are used and net to be in the Assets Book with one resdual value equal to 1.
    Is there any limits for importing old assets ?

    post in SBO forum

  • Error message severity not translated correct when locale is changed

    We have a shell page displaying different task flows within a dynamic region. The shell page f:view tag has locale="#{LocaleManager.currentLocale}" to allow programmatic change of locale. Most of the flows uses the locale from the browser request (e.g. Danish) but some pages has fixed locale (en_US) and will always be rendered with this locale (don't ask me why. It's a requirement). For those fixed locale pages, the expression #{LocaleManager.currentLocale} always returns "en_US". It works nice, but we have a strange problem with the translation of error messages displayed by validators/converters. E.g. if a character is entered in a number field, the user will see the usual popup error message like "*Error:* The value is not a number". The message part of the error message is translated but the severity message prefix ("Error:" in the example), seems to be translated and cached once per session. If the error message popup has been displayed once in a different locale, then after change of locale, the severity message prefix continues to use the translation from the first display. The message part of the message is translated perfectly.
    Let me give an example:
    1) User enters da_DK page and enters a invalid number. Error message displayed: "*Fejl:* Værdien er ikke et tal"
    2) User enters en_US page and enters a invalid number. Error message displayed: "*Fejl:* The value is not a number"
    If the examples is reversed, then the error messages will be:
    2) "*Error:* The value is not a number"
    1) "*Error:* Værdien er ikke et tal"
    Do anyone know how to clear this translated severity message prefix, when locale is changed? Or is there a better way to overcome this issue?
    We're using JDeveloper and ADF 11.1.2.2 and are able to reproduce the issue on the embedded weblogic.

    Hi again
    ok I added another locale that ships with flash builder, and encoutered the same problem
    whenever I change the locale, the error tooltips are gone
    I was even able to fix both new locales by assigning the the validators custom error messages using resourceManager.getString() like i assign a value to all other UI strings in the application
    the default locale which is specified in the project compiler's parameters is en_US
    and my final question to you is:
    is there a best practice regarding localizing & managing the error massages Flex SDK uses?
    what is the internal path to the resource bundles that flex uses to display errors?
    it seems like it makes more sense to copy and edit an existing list of errors, rather then blow up the application code...
    can you please share your view on the matter
    thank you for your help
    Yariv

  • "Translator" process is hogging CPU, causing crashes - what is it?

    So in the past few weeks, my machine has seemed slower and slower each day. In the past week, my mouse will jump across my 2 screens erratically. I thought it was either the mouse or USB port so tried different configurations until it occurred to me that, on random days, after a random startup; all is well.
    I popped open the Activity Monitor and now can confirm my problem. My machine works great when the process "Translator" behaves itself. Every time I get the erratic mouse, slow window response and (every time) an eventual freezing of my screen requiring forced restart - Translator is hogging all my CPU. If I sample it, my machine crashes to a freeze. It I get more info on it, I can see that Translator has to do with syncservices (why do so many problems on 10.5 have to do with syncservices?). I have tried Googling for more info on it, but there doesn't seem to be anything out there. If I force quit it (standard quit doesn't work), my system will hang.
    Does anyone know what this is and how to fix my problem?
    I know the standard next steps (create a new user account and migrate files sans ~/Library, re-install OS, etc.) but am afraid that the problem will resurface if ties to syncservices (I do use Mobileme to sync, have an iPhone and an iPod). I guess I'm looking for more info before proceeding with drastic and time intensive measures that may very well yield the same problem despite the effort.
    Any help would be very much appreciated. It is worth noting that it took 5 full minutes for me to correct my spelling in this post due to the erratic mouse. Good times. I am off to restart - again.
    "Translator" is process ID 1027 running under my user account.
    Its at over 100% of my CPU
    Its "Open Files and Ports" report is as follows:
    /private/tmp
    /System/Library/PrivateFrameworks/SyncLegacy.framework/Versions/A/Resources/Tran slator
    /private/var/tmp/mds/messages/se_SecurityMessages
    /System/Library/Frameworks/AddressBook.framework/Versions/A/Resources/ExchangeCo nduit.bundle/Contents/MacOS/ExchangeConduit
    /usr/share/icu/icudt36b.dat
    /System/Library/PrivateFrameworks/SyncLegacy.framework/Versions/A/SyncLegacy
    /usr/lib/dyld
    /private/var/db/dyld/dyldshared_cacheppc
    /dev/null
    /dev/null
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ recordids.synciddb
    ->0x2a82dd0
    ->0x2a41f68
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ constructedids.synciddb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ recordids.synciddb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ constructedids.synciddb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/data.syncdb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/data.syncdb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ data.syncdb
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ constructedids.synciddb-journal
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ recordids.synciddb-journal
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4/ data.syncdb-journal
    /Users/evforsbe/Library/Application Support/SyncServices/Local/clientdata/9b84183c8bf1d69d5d6e9094b64883651efb4aa4
    192.168.200.222:60051->google.navigation.opendns.com:http

    So by removing the Exchange sync for my Address Book prefs, I was able to completely clear-up the problem. That link to opendns was VERY VERY interesting. I looked at my routing tables and indeed, they hijack google DNS entries and cause all sorts of havoc as a consequence. As junky as my ISP's DNS service is (RoadRunner/Time Warner in SoCal), I believe I will switch back to them as I find I don't get the original problem, with Exchange enabled, when using their DNS instead of opendns.
    What a mess and my thanks for the quick eye (I am going to mark your post as the solution for me)! I can't say that I am certain whether this is solely an opendns issue or if it is an issue with Exchange sync on the Mac, separate from opendns; however I am in a position where I don't really require either so both disabling Exchange and removing opendns are acceptable to me. Hopefully both Apple (exchange support - possibly fixed in Snow Leopard?) and OpenDNS (the idiot idea to re-route google dns) address their issues and can use issues such as mine to replicate the problem.
    How would a home user with either little desire or knowledge ever diagnose an issue such as this? For every person like me, there has to be 10 who would believe their mouse needs replacing, then take it to the shop after that doesn't work, then get a new machine, etc. An entire sub-economy seeded by a simple software-based issue.

Maybe you are looking for

  • ASA 5505 Site to Site VPN issue

    I have been trying to configure a siste to site vpn for a few days now, but not able to get it to connect. The only difference between the two, is one has a dynamic ip. this vpn isn't a priority, so there isn't a need to have the dynamic moved to a s

  • Error running a query and creating a query report.

    Hi all I have a problem with a query when I'm running it or trying to create a report for it. 23/09/2009  11:47:31: 1). [Microsoft][SQL Native Client][SQL Server]Arithmetic overflow error converting expression to data type datetime. 'Document' (RDOC)

  • Trying to understand Distribution Model

    When I view the metadata of a Distribution Model, I see DM overview which contains 2 tabs.  One for Data Objects and Second for Rules.  I am trying to understand the tables in each of these tabs.  Association Table - RR00200100G_AT DRDS Table - DM002

  • Set username/password using in Java client proxy for a JAX-WS webservice

    Hi, i am invoking one deployed EBS webservice , while trying to run that client program me i am getting error WSSE security, where can i set Uname pwd , through java program me ++Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Missin

  • CS6 trial downloads still available?

    Can I still download/install a trial version of say Photoshop CS6 without joining creative cloud? If so does anyone have a link and know if they will install without joining CC.  My goal is to evaluate each program for 30 days each, I was under the i