15. September 2015 10:12
15. September 2015 10:54
15. September 2015 12:49
Ricster hat geschrieben:Leider stellt die Finsql keinen Befehl zum automatischen importieren der Sprache zur Verfügung:
https://msdn.microsoft.com/library/hh165406.aspx
16. September 2015 12:50
Kowa hat geschrieben:ImportTranslate steht ab dieser Version zur Verfügung.
18. September 2015 11:39
18. September 2015 13:03
Ricster hat geschrieben:(Außerdem werde ich mich auf die Suche nach dem Verursacher machen, da ich noch nicht genau weiß, welche Übersetzung den Fehler verursacht.)
[bool]$IsCaption = ($lineStart.IndexOf("-A") -gt 0)
[bool]$IsCaption = ($lineStart.IndexOf("-A1036-") -gt 0)
16. Oktober 2015 13:23
function Import-NAVApplicationLanguageFiles
{
[CmdletBinding()]
Param(
[String]$Source,
[String]$Destination,
[String]$LanguageFiles,
[String]$LogFolder,
[bool]$TransferObjects
)
$TextFiles = Get-ChildItem -Path "$LanguageFiles"
$i = 0
$StartTime = Get-Date
foreach ($TextFile in $TextFiles)
{
$NowTime = Get-Date
$TimeSpan = New-TimeSpan $StartTime $NowTime
#$Command = $importfinsqlcommand + $TextFile
$LogFile = "$LogFolder\$($TextFile.Basename).log"
$i = $i+1
$percent = $i / $TextFiles.Count
$remtime = $TimeSpan.TotalSeconds / $percent * (1-$percent)
$percent = $percent * 100
if ($TextFiles.Count -gt 1)
{
Write-Progress -Activity 'Importing Language File...' -CurrentOperation $TextFile -PercentComplete $percent -SecondsRemaining $remtime
}
$FileName = [System.IO.Path]::GetFileNameWithoutExtension($TextFile)
[int]$PosDash = $FileName.IndexOf("-")
$RawObjectID = $FileName.Substring(0,$posDash)
$DestFile = "$Destination\$RawObjectID.txt"
$SourceFile = "$Source\$RawObjectID.txt"
Import-NAVApplicationObjectLanguage -Destination $DestFile -LanguagePath "$LanguageFiles\$TextFile" -Source $SourceFile -Encoding UTF8 -Force *>&1 | tee -filePath $Logfile
#Transfer Objects to Imported Folder, if successfull
If (Test-Path -Path "$LogFile")
{
$logcontent = Get-Content -Path $LogFile
Write-Error -Message "Error when importing $TextFile : $logcontent"
}
else
{
if ($TransferObjects)
{
IF (-Not (Test-Path -Path "$LanguageFiles\Imported"))
{
New-Item -Path "$LanguageFiles\Imported" -ItemType Directory
}
Move-Item -Path "$LanguageFiles\$TextFile" -Destination "$LanguageFiles\Imported"
}
}
}
}
19. Oktober 2015 09:38
Ricster hat geschrieben:@Kowa:
Hast du zufällig eine Funktion um die Sprache von bspw. DEU auf DEA/DES zu ändern via Powershell .
$line = $line -replace '-A1031-', '-A3079-'
$line = $line -replace '-A1031-', '-A2055-'
$line = $line -replace 'ß', 'ss'