title: How do I create language satellite DLLs for a C++ (MSVC 2008) solution?
body: <p>We are finally localizing our application and need to create satellite DLLs for the string tables (a month long process taking hard-coded strings out of the source code).  </p>
  
  <p>I have been looking at the MSDN and other help but I am quite confused about the mechanics of actually building the language DLLs.  </p>
  
  <p>We have English resources in the EXE itself.  From my understanding we now need to create DLL project(s) that are named MyAPPXXX.dll.</p>
  
  <p>I am not sure how we should do that.  Is there just ONE resource/rc file and different sections in the file, or is the rc file copied for each language with the translations substituted?</p>
  
  <p>I get lost trying to follow the instructions I see in other places about how to do this.  </p>
  
  <p>Is one DLL needed for each language, or do we have the same project with multiple configurations - and if the latter how is that done?</p>
  
  <p>Here is a list of pages I have read about this - but the conflicting information and my ignorance leaves me confused:</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/24b2tcy0%28vs.71%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/24b2tcy0%28vs.71%29.aspx</a></p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/8fkteez0%28vs.71%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/8fkteez0%28vs.71%29.aspx</a></p>
  
  <p><a href="http://www.codeproject.com/KB/locale/multilingual.aspx" rel="nofollow">http://www.codeproject.com/KB/locale/multilingual.aspx</a></p>
  
  <p><a href="http://www.codeproject.com/KB/cpp/mult_lang_support.aspx" rel="nofollow">http://www.codeproject.com/KB/cpp/mult_lang_support.aspx</a></p>
  
  <p><a href="http://www.codeproject.com/KB/locale/MultiLangSupportMFCExtDLL.aspx" rel="nofollow">http://www.codeproject.com/KB/locale/MultiLangSupportMFCExtDLL.aspx</a></p>
  
  <p><a href="http://support.microsoft.com/kb/198846" rel="nofollow">http://support.microsoft.com/kb/198846</a></p>
  
  <p><a href="http://www.codeguru.com/cpp/w-p/dll/mixeddlls/article.php/c12069" rel="nofollow">http://www.codeguru.com/cpp/w-p/dll/mixeddlls/article.php/c12069</a></p>
  
  <p><a href="http://www.codejock.com/support/articles/mfc/general/g_multilang.asp" rel="nofollow">http://www.codejock.com/support/articles/mfc/general/g_multilang.asp</a></p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/aa645513%28v=vs.71%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa645513%28v=vs.71%29.aspx</a></p>
  
  <p><a href="http://support.microsoft.com/kb/188659" rel="nofollow">http://support.microsoft.com/kb/188659</a></p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/x6h91d9w.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/x6h91d9w.aspx</a></p>
  
  <p>EDIT:</p>
  
  <p>Can I just have different sections of an rc file for different languages or do I have to make copies of the rc file - one for each language dll?</p>