Migrar do básico do CSV
Como declarado em outro lugar, o código de migração apenas recentemente (a partir das 8.2.x ou 8.3.x) pareceu se estabilizar e há muitas instruções antigas, desatualizadas e incorretas nas postagens de blog na web. Dito isto, tive cerca de 75% de sucesso seguindo as instruções desses dois conjuntos de posts de Lucas Hedding e Ada Hernández na Mtech.
Há um exemplo de configuração de Lucas da base de código de exemplo no Github que aborda os conceitos básicos do primeiro exemplo de postagem de blog em CSV, mas não inclui nenhum auxiliar na migração de imagens ou arquivos.
Há outro repositório de exemplo do Wunderkraut que inclui uma migração de exemplo CSV com migração de usuário, taxonomia, artigos e imagens aqui:
Migração multilíngue do CSV
Eu recomendo começar com os conceitos básicos de CSV acima e depois passar para esta seção. Você realmente precisa ter scripts de migração separados para cada idioma.
Eu recebi mais 20% do caminho com esta postagem no blog, que descreve os detalhes de como modificar um arquivo yaml de migração para oferecer suporte a conteúdo multilíngüe, incluindo, para ativar translations: truena destinationseção, adicionar o langcode:campo na processseção para obter entidades lingüísticas (como nós e termos) e para adicionar o language:parâmetro para processamento de campo multilíngue específico.
Eu achei a parte mais difícil de descobrir como importar campos de arquivo ou imagem (os 5% restantes para mim). Nenhum dos exemplos acima demonstra como importar os campos alt da imagem corretamente. No meu caso, tenho um campo de imagem que compartilha a imagem, mas o atributo alt é traduzível. Eu descobri como importar o campo alt básico para o nó de idioma padrão sozinho, mas estou tendo problemas para fazer com que a importação use o mesmo texto alternativo fid, mas diferente, para outros idiomas. A solução foi descoberta pelo usuário @Vasi adicionando um campo adicional chamado content_translation_sourcena etapa do processo da migração de idioma estrangeiro YAML. Mais detalhes com exemplo completo aqui:
Discussão Adicional
Finalmente, há algumas discussões em andamento aqui também:
I was able for the moment to migrate the english contentAqui está minha sugestão / sugestão para novatos em vários idiomas: você não pode apenas fingir que acabou de criar o site D8 em inglês e agora deseja torná-lo multilíngue?