Reformat JSON using JQ with sorted keys

cat "$f" | jq -S | sponge "$f"
This commit is contained in:
Andrew Rabert
2018-12-23 23:00:51 -05:00
parent 27dc2aa1fa
commit 9bac3ac616
38 changed files with 4343 additions and 3514 deletions

View File

@@ -1,100 +1,100 @@
{
"HeaderCameraUploads": "Caricamenti Fotocamera",
"ValueHasBeenAddedToLibrary": "{0} has been added to your media library",
"NameInstallFailed": "{0} installation failed",
"CameraImageUploadedFrom": "A new camera image has been uploaded from {0}",
"ServerNameNeedsToBeRestarted": "{0} needs to be restarted",
"NewVersionIsAvailable": "A new version of Jellyfin Server is available for download.",
"MessageApplicationUpdatedTo": "Jellyfin Server has been updated to {0}",
"SubtitleDownloadFailureFromForItem": "Subtitles failed to download from {0} for {1}",
"Latest": "Pi\u00f9 recenti",
"ValueSpecialEpisodeName": "Speciale - {0}",
"Inherit": "Eredita",
"Books": "Libri",
"Music": "Musica",
"Games": "Giochi",
"Photos": "Foto",
"MixedContent": "Contenuto misto",
"MusicVideos": "Video musicali",
"HomeVideos": "Video personali",
"Playlists": "Playlist",
"HeaderRecordingGroups": "Gruppi di Registrazione",
"HeaderContinueWatching": "Continua a guardare",
"HeaderFavoriteArtists": "Artisti preferiti",
"HeaderFavoriteSongs": "Brani Preferiti",
"HeaderAlbumArtists": "Artisti Album",
"HeaderFavoriteAlbums": "Album preferiti",
"HeaderFavoriteEpisodes": "Episodi Preferiti",
"HeaderFavoriteShows": "Show preferiti",
"HeaderNextUp": "Prossimo",
"Favorites": "Preferiti",
"Collections": "Collezioni",
"Channels": "Canali",
"Movies": "Film",
"Albums": "Album",
"NameSeasonUnknown": "Stagione sconosciuto",
"Artists": "Artisti",
"Folders": "Cartelle",
"Songs": "Canzoni",
"TvShows": "Serie TV",
"Shows": "Programmi",
"Genres": "Generi",
"NameSeasonNumber": "Stagione {0}",
"AppDeviceValues": "App: {0}, Dispositivo: {1}",
"UserDownloadingItemWithValues": "{0} sta scaricando {1}",
"HeaderLiveTV": "Diretta TV",
"ChapterNameValue": "Capitolo {0}",
"ScheduledTaskFailedWithName": "{0} fallito",
"LabelRunningTimeValue": "Durata: {0}",
"ScheduledTaskStartedWithName": "{0} avviati",
"VersionNumber": "Versione {0}",
"PluginInstalledWithName": "{0} \u00e8 stato Installato",
"StartupEmbyServerIsLoading": "Jellyfin server si sta avviando. Per favore riprova pi\u00f9 tardi.",
"PluginUpdatedWithName": "{0} \u00e8 stato aggiornato",
"PluginUninstalledWithName": "{0} \u00e8 stato disinstallato",
"ItemAddedWithName": "{0} \u00e8 stato aggiunto alla libreria",
"ItemRemovedWithName": "{0} \u00e8 stato rimosso dalla libreria",
"LabelIpAddressValue": "Indirizzo IP: {0}",
"DeviceOnlineWithName": "{0} \u00e8 connesso",
"UserOnlineFromDevice": "{0} \u00e8 online da {1}",
"ProviderValue": "Provider: {0}",
"SubtitlesDownloadedForItem": "Sottotitoli scaricati per {0}",
"UserCreatedWithName": "L'utente {0} \u00e8 stato creato",
"UserPasswordChangedWithName": "La password \u00e8 stata cambiata per l'utente {0}",
"UserDeletedWithName": "L'utente {0} \u00e8 stato rimosso",
"UserPolicyUpdatedWithName": "La politica dell'utente \u00e8 stata aggiornata per {0}",
"MessageServerConfigurationUpdated": "La configurazione del server \u00e8 stata aggiornata",
"MessageNamedServerConfigurationUpdatedWithValue": "La sezione {0} della configurazione server \u00e8 stata aggiornata",
"MessageApplicationUpdated": "Il Server Jellyfin \u00e8 stato aggiornato",
"FailedLoginAttemptWithUserName": "Tentativo di accesso fallito da {0}",
"AuthenticationSucceededWithUserName": "{0} autenticato con successo",
"UserOfflineFromDevice": "{0} \u00e8 stato disconnesso da {1}",
"DeviceOfflineWithName": "{0} \u00e8 stato disconnesso",
"UserStartedPlayingItemWithValues": "{0} ha avviato la riproduzione di {1}",
"UserStoppedPlayingItemWithValues": "{0} ha interrotto la riproduzione di {1}",
"NotificationOptionPluginError": "Errore del Plug-in",
"NotificationOptionApplicationUpdateAvailable": "Aggiornamento dell'applicazione disponibile",
"NotificationOptionApplicationUpdateInstalled": "Aggiornamento dell'applicazione installato",
"NotificationOptionPluginUpdateInstalled": "Aggiornamento del plug-in installato",
"NotificationOptionPluginInstalled": "Plug-in installato",
"NotificationOptionPluginUninstalled": "Plug-in disinstallato",
"NotificationOptionVideoPlayback": "La riproduzione video \u00e8 iniziata",
"NotificationOptionAudioPlayback": "La riproduzione audio \u00e8 iniziata",
"NotificationOptionGamePlayback": "Il gioco \u00e8 stato avviato",
"NotificationOptionVideoPlaybackStopped": "La riproduzione video \u00e8 stata interrotta",
"NotificationOptionAudioPlaybackStopped": "La riproduzione audio \u00e8 stata interrotta",
"NotificationOptionGamePlaybackStopped": "Il gioco \u00e8 stato fermato",
"NotificationOptionTaskFailed": "Operazione pianificata fallita",
"NotificationOptionInstallationFailed": "Installazione fallita",
"NotificationOptionNewLibraryContent": "Nuovo contenuto aggiunto",
"NotificationOptionCameraImageUploaded": "Immagine fotocamera caricata",
"NotificationOptionUserLockedOut": "Utente bloccato",
"NotificationOptionServerRestartRequired": "Riavvio del server necessario",
"UserLockedOutWithName": "L'utente {0} \u00e8 stato bloccato",
"SubtitleDownloadFailureForItem": "Impossibile scaricare i sottotitoli per {0}",
"Sync": "Sincronizza",
"User": "Utente",
"System": "Sistema",
"Application": "Applicazione",
"Plugin": "Plug-in"
"Albums": "Album",
"AppDeviceValues": "App: {0}, Dispositivo: {1}",
"Application": "Applicazione",
"Artists": "Artisti",
"AuthenticationSucceededWithUserName": "{0} autenticato con successo",
"Books": "Libri",
"CameraImageUploadedFrom": "A new camera image has been uploaded from {0}",
"Channels": "Canali",
"ChapterNameValue": "Capitolo {0}",
"Collections": "Collezioni",
"DeviceOfflineWithName": "{0} è stato disconnesso",
"DeviceOnlineWithName": "{0} è connesso",
"FailedLoginAttemptWithUserName": "Tentativo di accesso fallito da {0}",
"Favorites": "Preferiti",
"Folders": "Cartelle",
"Games": "Giochi",
"Genres": "Generi",
"HeaderAlbumArtists": "Artisti Album",
"HeaderCameraUploads": "Caricamenti Fotocamera",
"HeaderContinueWatching": "Continua a guardare",
"HeaderFavoriteAlbums": "Album preferiti",
"HeaderFavoriteArtists": "Artisti preferiti",
"HeaderFavoriteEpisodes": "Episodi Preferiti",
"HeaderFavoriteShows": "Show preferiti",
"HeaderFavoriteSongs": "Brani Preferiti",
"HeaderLiveTV": "Diretta TV",
"HeaderNextUp": "Prossimo",
"HeaderRecordingGroups": "Gruppi di Registrazione",
"HomeVideos": "Video personali",
"Inherit": "Eredita",
"ItemAddedWithName": "{0} è stato aggiunto alla libreria",
"ItemRemovedWithName": "{0} è stato rimosso dalla libreria",
"LabelIpAddressValue": "Indirizzo IP: {0}",
"LabelRunningTimeValue": "Durata: {0}",
"Latest": "Più recenti",
"MessageApplicationUpdated": "Il Server Jellyfin è stato aggiornato",
"MessageApplicationUpdatedTo": "Jellyfin Server has been updated to {0}",
"MessageNamedServerConfigurationUpdatedWithValue": "La sezione {0} della configurazione server è stata aggiornata",
"MessageServerConfigurationUpdated": "La configurazione del server è stata aggiornata",
"MixedContent": "Contenuto misto",
"Movies": "Film",
"Music": "Musica",
"MusicVideos": "Video musicali",
"NameInstallFailed": "{0} installation failed",
"NameSeasonNumber": "Stagione {0}",
"NameSeasonUnknown": "Stagione sconosciuto",
"NewVersionIsAvailable": "A new version of Jellyfin Server is available for download.",
"NotificationOptionApplicationUpdateAvailable": "Aggiornamento dell'applicazione disponibile",
"NotificationOptionApplicationUpdateInstalled": "Aggiornamento dell'applicazione installato",
"NotificationOptionAudioPlayback": "La riproduzione audio è iniziata",
"NotificationOptionAudioPlaybackStopped": "La riproduzione audio è stata interrotta",
"NotificationOptionCameraImageUploaded": "Immagine fotocamera caricata",
"NotificationOptionGamePlayback": "Il gioco è stato avviato",
"NotificationOptionGamePlaybackStopped": "Il gioco è stato fermato",
"NotificationOptionInstallationFailed": "Installazione fallita",
"NotificationOptionNewLibraryContent": "Nuovo contenuto aggiunto",
"NotificationOptionPluginError": "Errore del Plug-in",
"NotificationOptionPluginInstalled": "Plug-in installato",
"NotificationOptionPluginUninstalled": "Plug-in disinstallato",
"NotificationOptionPluginUpdateInstalled": "Aggiornamento del plug-in installato",
"NotificationOptionServerRestartRequired": "Riavvio del server necessario",
"NotificationOptionTaskFailed": "Operazione pianificata fallita",
"NotificationOptionUserLockedOut": "Utente bloccato",
"NotificationOptionVideoPlayback": "La riproduzione video è iniziata",
"NotificationOptionVideoPlaybackStopped": "La riproduzione video è stata interrotta",
"Photos": "Foto",
"Playlists": "Playlist",
"Plugin": "Plug-in",
"PluginInstalledWithName": "{0} è stato Installato",
"PluginUninstalledWithName": "{0} è stato disinstallato",
"PluginUpdatedWithName": "{0} è stato aggiornato",
"ProviderValue": "Provider: {0}",
"ScheduledTaskFailedWithName": "{0} fallito",
"ScheduledTaskStartedWithName": "{0} avviati",
"ServerNameNeedsToBeRestarted": "{0} needs to be restarted",
"Shows": "Programmi",
"Songs": "Canzoni",
"StartupEmbyServerIsLoading": "Jellyfin server si sta avviando. Per favore riprova più tardi.",
"SubtitleDownloadFailureForItem": "Impossibile scaricare i sottotitoli per {0}",
"SubtitleDownloadFailureFromForItem": "Subtitles failed to download from {0} for {1}",
"SubtitlesDownloadedForItem": "Sottotitoli scaricati per {0}",
"Sync": "Sincronizza",
"System": "Sistema",
"TvShows": "Serie TV",
"User": "Utente",
"UserCreatedWithName": "L'utente {0} è stato creato",
"UserDeletedWithName": "L'utente {0} è stato rimosso",
"UserDownloadingItemWithValues": "{0} sta scaricando {1}",
"UserLockedOutWithName": "L'utente {0} è stato bloccato",
"UserOfflineFromDevice": "{0} è stato disconnesso da {1}",
"UserOnlineFromDevice": "{0} è online da {1}",
"UserPasswordChangedWithName": "La password è stata cambiata per l'utente {0}",
"UserPolicyUpdatedWithName": "La politica dell'utente è stata aggiornata per {0}",
"UserStartedPlayingItemWithValues": "{0} ha avviato la riproduzione di {1}",
"UserStoppedPlayingItemWithValues": "{0} ha interrotto la riproduzione di {1}",
"ValueHasBeenAddedToLibrary": "{0} has been added to your media library",
"ValueSpecialEpisodeName": "Speciale - {0}",
"VersionNumber": "Versione {0}"
}