Se debe crear un archivo de recursos base:
archivo.resx
y luego el de cada idioma:
archivo.idioma.resx
ej. Para el idioma español
archivo.es-Es.resx
El archivo de recursos debe estar ubicado en la siguiente carpeta mapeada:
{SharePointRoot}\CONFIG\Resources
En el codigo de una pagina aspx o un control ascx
<asp:Literal runat="server" Text="<%$ Resources:archivo_resx,key%>"></asp:Literal>
En el codebehind
HttpContext.GetGlobalResourceObject("archivo_resx", "key").ToString()
Luego de instalar el paquete en sharepoint se debe correr el siguiente comando.
stsadm -o copyappbincontent
Esto hace que se copien los archivos de recursos a las sitios de sharepoint.
y eso es todo.