2013-11-21 3 views
1

SharePoint 2013 Newsfeed에서 현재 사용자 뉴스 피드에 대한 사용자 지정 게시를 만들려고합니다. OTB 기능과 같은 다른 언어로 게시물을 만들어야합니다.SharePoint 내 사이트 여러 언어로 된 사회적인 의견

 SocialDataItem docLink = new SocialDataItem 
     { 
      ItemType = SocialDataItemType.Document, 
      Text = "link to a document", 
      Uri = docLinkUrl 
     }; 

     SocialPostCreationData postCreationData = new SocialPostCreationData(); 

     postCreationData.ContentText = "Check this out {0}."; 
     postCreationData.ContentItems = new SocialDataItem[1] { 
       docLink 
      }; 

내가 좋아하는 리소스 파일 또는 같은에서 읽을 수 "이것 좀 봐"것 :

그래서 나는 이런 식으로 뭔가가있다. OTB와 동일한 기능이 있습니다. 사용자가 사이트를 따라 가기 시작하면 뉴스 피드에 추가되며 현재 언어를 변경하면 텍스트가 변경됩니다.

예 :

영어 :

George is now following project. 

슬로베니아어 언어 :

George zdaj spremlja mesto »project«. 

사용자 지정 코드로이 경우에도 가능합니까?

모든 답장을 보내 주셔서 감사합니다.

답변

0

ASPX 양식의 버튼을 사용하여 맞춤 코드가 포함 된 뉴스 피드 게시물을 만드는 것처럼 보입니다. 사용자 정의 코드로 모든 작업이 가능하므로 모든 언어로 사용자의 피드에 게시 할 수 있습니다. 그렇다면 리소스 파일을 사용하여이 작업을 수행 할 수 있습니다.

뉴스 피드 게시물 자체는 하나의 언어로만 표시되며 결코 여러 언어로 표시 될 수 없습니다.

게시물은 실제로 목록의 항목으로 사용자 개인 사이트 내의 미세 공급 목록에 저장됩니다. 해당 목록에있는 목록 항목의 여러 버전 (즉, 언어)을 저장할 가능성이 없으므로 여러 언어로 동일한 뉴스 피드 게시물을 표시 할 수 없습니다.

이것은 매우 복잡한 사용자 지정 코드에서만 가능합니다. 예를 들어 일반 뉴스 피드 항목과 다른 특수 사용자 지정 목록의 추가 번역 된 게시물을 표시하는 고유 한 Newsfeed 웹 파트를 만드는 경우. 매우 복잡한.

리소스 파일의 경우 현지화에 대한 자습서 (Walkthrough: Localizing a Web Part)를 따를 수 있습니다. 올바른 지역화는 현재 사용자의 문화에 의해 자동으로로드됩니다. 이렇게하면 사용자 피드에 자신의 언어로 게시 할 수 있습니다. 다른 사용자도 동일한 언어로 동일한 게시물을 볼 수 있습니다.

+0

이것은 내가 묻는 것이 아닙니다. SharePoint에서 게시물을 만들 때 (예를 들면) 리소스 파일로 만듭니다 (내 생각에). 다른 언어로 내 언어를 변경하면 동일한 게시물의 langugage가 변경됩니다 (설치된 언어에 따라). – user759813

+0

아, 맞습니다. 정기적 인 Newsfeed 게시물에 대한 이야기가 아니지만 "XYZ가 새 게시물을 만들었습니다", "XYZ가 따라했습니다 ..."와 같은 특수 게시물에 대해 이야기하고 있습니다. 이러한 게시물은 어느 곳에서나 유지되지 않으며 분산 캐시에 상주하며 다시 시작되면 영원히 사라집니다. 네, 리소스 파일들, 특히'osrvcore.resx' 파일을 포함하고 있습니다. 자신의 게시물을 만들고 지역화 할 수 있는지 여부는 확실하지 않지만 자신의 리소스 파일로 시도해보십시오. –