Se state sviluppando un’app solo a livello nazione per cui non volete inserire la lingua inglese potreste ritrovarvi la richiesta , anche se non avete inserito i relativi file, di compilare i dati nello store anche per questa lingua nel momento in cui la invierete.
Questo problema si presenta quando una libreria che stiamo utilizzando contiene già alcuni file localizzati, ad esempio per gestire i messaggi di errore (es. MVVM Light), in questo caso Visual Studio generà erroneamente anche il pacchetto per la lingua inglese.
<SkipIntermediatePriGenerationForResourceFiles>false</SkipIntermediatePriGenerationForResourceFiles>
subito dopo l’apertura del primo tag PropertyGroup che troverete in modo da avere una situazione del genere
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <SkipIntermediatePriGenerationForResourceFiles>false</SkipIntermediatePriGenerationForResourceFiles> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
Se avete dei problemi a trovare il file di progetto potete scaricare il progetto facendo tasto destro sull’elemento
e poi editarlo sempre utilizzando il tasto destro sul progetto scaricato
una volta modificato il file, sempre con il tasto destro, sarà possibile ricaricarlo.
NB: Potreste ritrovarvi con un messaggio di errore simile a questo
potete tranquillamente ignorarlo e caricare il vostro progetto.
Se adesso genererete il vostro pacchetto e lo invierete allo store vedrete che verranno richiesti i dettagli esclusivamente per le lingue effettivamente incluse nella vostra app
Grazie a Fela per il tip!!!
Buon coding!!
Commenti recenti