Ciertas cadenas traducidas siguen mostrandose en Inglés

Estoy realizando una web basada en Drupal para una ONG española y ahora que estamos apunto de acabar nos hemos dado cuenta de que un problema que consideramos menor es muy grave y no conseguimos resolverlo: ciertas cadenas del núcleo de drupal salen en inglés aunque están ya traducidas.

El contexto es: una instalación creada a partir de CivicSpace 0.8.1.4 (Drupal 4.6.3) con módulos desarrollados por nosotros aunque ninguno relativo a internacionalización (tampoco hemos modificado en ningún momento código original de Drupal). El problema ocurre en todas las instalaciones, tanto locales como en el servidor de preproducción.

Explico un poco más detalladamente el problema: bastantes cadenas del núcleo de drupal (como 'administer', 'log out' y 'create content') o de módulos estándar instalados aparecen en inglés aunque si están traducidas. Esto último lo hemos comprobado doblemente:
1) Buscando la cadena en cuestión empleando la interfaz web. La cadena aparece como traducida y al editarla aparece la cadena en español. Sin embargo no se está usando, aunque la volvamos a establecer.
2) Exportando el fichero de traducciones: En el fichero es.po exportado está correctamente la traducción. Hemos probado a reimportarlo sin ningún resultado.

Hemos probado todas las posibilidades que se nos ocurren y nos quedamos sin ideas ante un problema que nos impide poner el portal en producción. Os agradecería cualquier idea que nos podría llevarnos a encontrar el motivo de este problema.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Configuracion y caché

Intenta traducirlas manualmente -con la interfaz web- y mira a ver qué pasa.
Revisa también la configuración -si tienes Inglés también activado quizá algún usuario tenga seleccionado ese idioma en su perfil- y asegúrate de que importas el .po en el idioma correcto.

Gracias, pero sigo sin dar con ello

Muchas gracias por la respuesta, en estos momentos agradezco cualquier idea. Con respecto a las tuyas:
- A través de la interfaz web no funciona. Ya aparece la cadena traducida, pero luego no la coge. Lo extraño es que sólo ocurre para ciertas cadenas, aunque sean todas del core. Por ejemplo en el menú del administrador traduce 'mi cuenta' pero no 'administer'.
- Confirmado que el usuario (de momento estamos usando sólo uno) tiene el idioma configurado inglés.
- Confirmado que el idioma que subimos se llama es.po y contiene las traducciones en español.
- También he probado a desactivar el idioma inglés y no ha provocado ningún cambio.

La última prueba que hemos hecho que nos aporta un rayo de esperanza es que hemos instalado desde cero la versión de CivicSpace de la que partimos (incluida una base de datos nueva) y ha funcionado la internacionalización. Por tanto el problema tiene que venir a la fuerza o bien de nuestra configuración o código propio o bien de nuestra base de datos.

Esta mañana seguiremos investigando entorno a esta línea. Cualquier idea seguirá siendo muy bienvenida :)