Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Produktnavn kan lokaliseres for ulike områder. Ved hjelp av Dynamics 365 Sales kan du angi lokaliserte etiketter for bestemte produktattributter, slik at personer ser de lokaliserte navnene som samsvarer med språkinnstillingene deres. Denne artikkelen forklarer hvordan utviklere kan samhandle med denne funksjonen. Hvis du vil ha trinnvise instruksjoner for å bruke denne funksjonen i programmet, kan du se dokumentasjonen for tidligere versjoner om Oversett produktnavn og egenskaper til flere språk.
Attributter som støtter lokaliserte egenskapsverdier
Listen nedenfor inneholder attributtene som støtter lokaliserbare verdier:
Product.NameDynamicProperty.NameDynamicPropertyOptionSetItem.DynamicPropertyOptionNameDynamicPropertyOptionSetItem.DynamicPropertyOptionDescriptionKlassene StringAttributeMetadata og MemoAttributeMetadata har en skrivebeskyttet
IsLocalizableboolsk egenskap som erfalsefor alle attributter unntatt de fire i den foregående tabellen.
Hent lokaliserte egenskapsverdier
Du trenger ikke å gjøre noe annerledes for å hente den lokaliserte verdien som samsvarer med brukerens språkinnstillinger. Hvis det finnes en lokalisert verdi for brukerens foretrukne språk, returnerer systemet det. Hvis en lokalisert verdi ikke finnes, returnerer systemet verdien for organisasjonens basisspråk. Denne virkemåten opprettholder bakoverkompatibilitet. alle koder som for øyeblikket bruker produktnavnattributtet, fortsetter å fungere ved hjelp av lokaliserte verdier. Hvis lokaliseringen av egenskapsverdiene er ufullstendig, kan brukere se verdier for blandet språk.
Hvis du vil hente alle lokaliserte etiketter for et bestemt lokaliserbart attributt, bruker du meldingen RetrieveLocLabelsRequest.
Spørring ved hjelp av lokaliserte verdier
Når du spør etter tabeller ved hjelp av verdier for lokaliserte attributter under betingelser, evaluerer systemet betingelsene ved å bruke det foretrukne språket først. Hvis det ikke finnes lokaliserte verdier for attributtet, tilbakestilles spørringen til originalspråket. Spørringsresultatene for lokaliserte attributtverdier returneres på det foretrukne språket hvis de finnes. Ellers returneres resultatene på originalspråket.
Opprett eller oppdater poster med attributter som kan lokaliseres
Poster med lokaliserbare attributter er skrivebeskyttet med mindre det foretrukne språket er organisasjonens grunnleggende språk. Du kan bare opprette poster med lokaliserte egenskapsverdier ved hjelp av organisasjonens basisspråk. Hvis du oppdaterer den grunnleggende språkverdien for et lokaliserbart attributt, endres ikke de lokaliserte verdiene for attributtet, bortsett fra hvis du fjerner verdien for basisspråket. Hvis du angir grunnspråkverdien til null eller en tom streng, fjernes også alle lokaliserte verdier for denne egenskapen.
Hvis du vil legge til eller oppdatere lokaliserte etiketter for et bestemt lokaliserbart attributt, bruker SetLocLabelsRequest du meldingen eller importerer oversatte verdier. Eventuelle endringer i attributtene som kan lokaliseres, vises i loggen for sporing av endringer for posten. Språkkodeidentifikatoren (LCID) for den lokaliserte verdien vises i loggen over sporing av endringer.
Oversett lokaliserbare attributter
Prosessen med å lokalisere lokaliserbare attributter programmatisk ligner prosessen som brukes til å oversette lokaliserte løsningsetiketter. [!INCLUDE[proc_more_information]Oversett egendefinert tabell-, skjema- og kolonnetekst til andre språk
I motsetning til å oversette metadataverdier, trenger ikke brukeren som eksporterer og importerer lokaliserte attributtverdier sikkerhetsrollen for systemansvarlig. Sikkerhetsrollen salgssjef har rettighetene som er nødvendige for å oversette lokaliserbare attributter. Personen som oversetter lokaliserte egenskapsverdier, kan bare eksportere de postene de har tilgang til å vise, og oppdatere postene de har rettigheter til å oppdatere.
Hvis du vil oversette lokaliserbare attributter programmatisk, må du først eksportere de gjeldende lokaliserte etikettdefinisjonene ved hjelp ExportFieldTranslationRequestav .
ExportFieldTranslationResponse.
ExportTranslationFile-egenskapen inneholder en byte[] for en komprimert crmFieldTranslations.zip fil som inneholder en [Content_types].xml fil og en crmFieldTranslations.xml fil som kan åpnes ved hjelp av Office Excel. Regnearket Lokaliserte etiketter inneholder en kolonne med en LCID-verdi for hvert klargjorte språk for organisasjonen. Kolonnen med basisspråkverdiene fylles ut, og kolonnene for hvert klargjort språk inneholder eventuelle tidligere lokaliserte verdier. En oversetter kan redigere denne filen for å gi lokaliserte etiketter for de lokaliserbare egenskapene.
Tips
Hvis du vil utføre en masseoppdatering av bare navnene på originalspråket, kan du også redigere verdiene for originalspråket.
Når du har redigert crmFieldTranslations.xml filen for å gi lokaliserte etiketter, komprimerer du den sammen med [Content_types].xml-filen og angir filen som TranslationFile egenskapen for ImportFieldTranslationRequest.
Endre verdiene som er inkludert ved eksport av oversatte egenskapsverdier
Tilpassbare visninger som er knyttet til tabellene som støtter lokaliserbare egenskapsverdier, kontrollerer verdiene som er inkludert i de eksporterte oversettelsene. Bare produkttabellene viser denne visningen i brukergrensesnittet for tilpassing. Disse visningene heter Eksporter feltoversettelser. Tabellen nedenfor inneholder SavedQueryId for disse visningene.
| Bord | SavedQueryId |
Standard FetchXml |
|---|---|---|
| produkt | 9cfe2a9f-13c4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="product"> <attributtnavn="navn" /> </Enhet> </Hente> |
| dynamicproperty | 4833cf48-1ac4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" tilordning="logisk"> <entity name="dynamicproperty"> <attributtnavn="navn" /> </Enhet> </Hente> |
| dynamicpropertyoptionsetitem | d64cce30-1fc4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" tilordning="logisk"> <entity name="dynamicpropertyoptionsetitem"> <attributtnavn="dynamicpropertyoptionname" /> <attributtnavn="dynamicpropertyoptiondescription" /> </Enhet> </Hente> |
Du kan redigere egenskapen FetchXml for disse visningene for å filtrere ut eventuelle attributtegenskapsverdier du ikke vil inkludere. Du kan for eksempel utelate arkiverte poster eller bare inkludere postene som er oppdatert etter en bestemt dato.
Overvåk fremdriften for importjobber for feltoversettelse
Systemjobbtabellene inneholder følgende visninger for å overvåke fremdriften for importjobber for feltoversettelse:
Alle importjobber for feltoversettelse
Fullførte importjobber for feltoversettelse
Pågående importjobber for feltoversettelse
Mine importjobber for feltoversettelse
Ikke startede importjobber for feltoversettelse
Følgende betingelser forårsaker feil ved import av oversettelsesjobber:
| Melding | Description |
|---|---|
| Advarsel! Du har ikke skrivetillatelser til en eller flere av radene som er angitt i importfilen for regnearket {0}, linje {1}. | Personen som kjører importen, har kanskje ikke skrivetillatelser til en rad som er inkludert i den importerte filen. Behandlingen av andre rader fortsetter. |
| Advarsel! Oversettelsesstrengene for originalspråket som finnes i regnearket {0}, rad {1}, kolonne {2} er null. | Du kan ikke fjerne en grunnleggende språkverdi ved å importere oversettelser. Behandlingen av andre rader fortsetter. |
| Advarsel! Antall celler i rad {0} samsvarer ikke med antall celler i rad 1 i regnearket {1}. | Alle rader i regnearket må ha samme antall celler. Behandlingen av andre rader fortsetter. |
| Advarsel! Det ble funnet et ugyldig tabellnavn i regnearket {0}, linje {1}, kolonne A. | Det finnes ingen gyldig tabell i systemet ved hjelp av et navn i regnearket. Behandlingen av andre rader fortsetter. |
| Advarsel! Det ble funnet et ugyldig objektkolonnenavn i regnearket {0}, linje {1}, kolonne C. | Det finnes ikke noe gyldig lokaliserbart attributt i systemet ved hjelp av et navn i regnearket. Behandlingen av andre rader fortsetter. |
| Advarsel! Det ble funnet en ugyldig objekt-ID i regnearket {0}, linje {1}, kolonne B. | Det finnes ingen samsvarende post i organisasjonen for elementet i denne raden. Behandlingen av andre rader fortsetter. |
| Feil: Finner ingen rader i regnearket {0}. | Regnearket som skal importeres, er tomt. |
| Feil: Organisasjons-ID-en som finnes i regnearket {0}, samsvarer ikke med nåværende organisasjons-ID. | Du kan bare importere oversettelser til samme organisasjon som de ble eksportert fra. |
| Advarsel! Det ble funnet en ugyldig språkkode i regnearket {0}, kolonne {1}. | Detaljer: {2} | LCID-en i kolonnen er ikke et gyldig heltall, eller språkpakken for språket er ikke installert. Oversettelsene i kolonnen ignoreres. Gyldige ID-verdier for nasjonal innstilling finner du i Diagram over ID for nasjonal innstilling (LCID). |
| Feil: Det ble funnet en duplisert språkkode i regnearket {0}, kolonne {1}. | Hver kolonne må ha en annen språkkode. |
| Feil: Oversettelsesfilen er ugyldig. Den komprimerte filen må inneholde følgende filer ved roten: CrmFieldTranslations.xml, [Content_Types].xml | Den komprimerte (zip)-filen som skal importeres, må bare inneholde filene som er beskrevet i feilen. |
| Feil: Oversettelsesfilen er ugyldig eller samsvarer ikke med det nødvendige skjemaet. | CrmFieldTranslations.xml-filen som er inkludert i den komprimerte filen (ZIP), må være en fil som ble eksportert fra systemet og bare redigert for å gi lokaliserte verdier. Andre endringer kan gjøre filen ugyldig. |
Avinstaller et språk
Systemet beholder eventuelle lokaliserte etiketter for et språk du avinstallerer. Hvis du installerer språket på nytt, er etikettene allerede på plass.
Relatert informasjon
Produktkatalogtabeller
Oversett egendefinert tabell- og kolonnetekstOversett produktnavn og egenskaper til flere språk