Keep Program And Language Translations Strictly In One Binary File?
Apr 30, 2010
I read about localization in vb.net only to find that if I want to translate strings I will have to have multiple files for my compiled application (resources.dll for each language).
I want to keep my program and language translations strictly in one binary file. There is no problem with translating interface, but translating strings is a royal pain as I can't find any easy to understand articles.
I think of simply adding select case for current language and displaying text in current language, but I can't get it right.
I am planning on making a dictionary with translations from one language to another. I've already tried using the Google API translator but what i want to do for now is to translate the text inputted by the user without any need for internet connections.
I'm trying to create a software program for translations between different languages. Thiseffort started some years ago, with VB6. This program i try to write will beopen any pair of languages could be added and also new words or expressionscould be added in the respective dictionaries.
I'm trying to create a software program for translations between different languages. This effort started some years ago, with VB6. This program i try to write will be open any pair of languages could be added and also new words or expressions could be added in the respective dictionaries.
For this I have great need to be able to move across different languages and their systems of writing, in other words keyboard layouts etc. According to documentation from MS and other sources I used the appropriate class of InputLanguage. I have 2 InputLanguages one source and another target language. I declare then normaly
I am trying to write a simple application that monitors the COM port and writes the incoming binary data to a file. So, I gathered a File class is provided, but looking at its methods list in the Help page, I see no method for writing individual bytes (and the Write methods seem to close the file after writing).
How can I write a byte array into a file, keep it open and repeat this as necessary?
I want to create an app that does NOT use a database or XML files, just in-memory data. On loading, it will populate one in-memory table with standard data. During operation, it will extract subsets of the data, change it, store it in a different table and display it in a datagrid. how this could be accomplished?
Ok i need a good quick effective way to provide good security for my vb.net compiled exe. I know nothing is safe but we can only try.I use program in a another language that had a antidecompiler and an obfruscrator. which meant even if some1 decompiled they would find it very hard to make sense of the code and ALL comments are removed.
Im trying to create a program that translates english to another language. i have no clue how to begin doing this, i have the program designed and all of the buttons besides the "Translate" button coded...it has 2 radio button to choose which way you are translating, (English to german, or German to english) the input is a textbox, and the output is a label. and its going to be nothing more than a "replace this word with that word" kind of program. Im also going to connect to a database where the list of words will be held.
i need to read binary file and in this file found the string and replace it with other one and save the file afterwords. I found many example to read binary, but to find and replace is for me mistery.
In my winform app in VB.NET I want to use the localization option. But i have a few questions/problems. I'm using a menu strip to select an other language. But it seems that is doesn't change my menustip text to my selected language. It does change my labels, buttons, and textboxes but menu strips don't seem to change when I choose another language. Also is it possible to get those resx files such as MyForm.fr-FR.resx compiled so it isn't an external file outside my app? Or to get those files in an Language folder at the same location of my app, so i don't have all those fr-FR & nl-Nl folders in the same location as my program?
I need to write data to a file, preferably in binary format, but I am unaccustomed with the concept. Where's the easiest place to get the basics? I could come here with a specific need, but I'm at the point right now where I am more willing to work within the confines of keeping it simple.
Here's what I know: 1. how to open a new file 2. how to specify the record length 3. how to close the file
Some specific questions:
Does the record length have to be constant throughout the file?
Can I read the nth record without reading the whole file?
I do not live in USA, and my program run specifically with my country's Regional and Language Option format. However, many Windows XP, Vista and 7 installed in my client computers automatically with English (United States) Regional and Language option. I want my program to automatically change the computer regional and language option to my country. However, I do not find anyway to do that (changing the computer regional and language option in runtime by the program), yet.
Say that i have the following code that parse about 20k records from the DB.
Code #1
vb.net While reader.Read() list.Add(If(Integer.TryParse(reader(0).ToString, 0), Integer.Parse(reader(0).ToString), 0)) End While
And then another code which does the very same thing but it seems to be a little cleaner.
Code #2
vb.net While reader.Read() Dim storeowner As Integer = 0 Integer.TryParse(reader(0).ToString, storeowner) list.Add(storeowner) End While
This is what i am confused about; does the compiler creates a new variable automatically when i use the if statement without strictly declared variable? What approach is better in sense of performance?
How can i convert a string to binary (8-Bit Binary to be specific) in vb.net?Dim ThnkU as ThankYouNote ThnkU.note="Thanks for your help" ThnkU.Name="Dustin_K" Dim PS as string = "Mark my post
I'm just curious to know if there's any way to build my app. from its binary code. I just saw the thread of creating a program builder and got curious.
I've gone through about 16 hours and two packs of cigarettes trying to figure this out. First a little background. I was using 6.0 up until 2004 when I went to prison. I'm out now, and trying to relearn the trade, using VS 2005. I'm currently porting some 6.0 code from another project, SpyCast Webcam Studio, into VB 8.0. It's disheartening, to say the least. None of the old built-in subs/functions work anymore, so I have to scour the forums to relearn each and every function.The section I'm doing now takes a snapshot from the webcam (Video API --> PictureBox --> Save as Jpeg), then upens the file to upload it to the server via HTTP POST. I've been using this code in SpyCast for years with no trouble, but I spent many hours trying to piece together the right code to open the binary file to read its contents. I pieced together two methods I found around the forums, one using FileStream() though the code I found wasn't for binary files, even though it said it was, so that code doesn't really work. Method two uses Microsoft.VisualBasic.FileOpen() and works better.
Here's the kicker. By the time I run through the rest of the rigamarole of uploading the file, by the time I read it on the webserver, it's *slightly* corrupted. It's a valid Jpeg, no errors, but the picture looks like when I use to watch the Playboy Channel when I was a kid scrambled with weird colors and whatnot. [code] Each "chunk" is basically one "line" of the file. It looks like a single LineInput() return is the text between two carriage returns. Am I correct? I tested this with a flat text file, and it looks true. However, That one input line returns the text or data with the carriage returns *stripped*! ***?!? =( Fine, I have no problem adding my own vbCrLf to each LineInput(), if I were opening text. but this's binary. A character could be Chr(10) or Chr(13), both of which are removed from the original file contents.So I could very well need to use something other than LineInput(), but I haven't found any other examples on the web using this method.
I'm wanting to make a program that translates binary code into numbers/letters and numbers/letters into binary code. I know the general system of binary code, but I dont know how to translate anything with VB.net. Is there a general command I need to use or can someone link me to a good tutorial about translating?
however, I am stuck at BinaryReader.actually this is what i am trying to acheive through VB.NET.say for the following file type :
JPG file = FF D8 FF E0 BMP file = 42 4D BE 4E PNG file = 89 50 4E 47 GIF file = 47 49 46 38
the above are the 4-byte headers in Hex(raw) I need to read these headers of any given file using OpenFileDialog using Button1_click event,on selection of any given file(*.* filters ON)it should use the BinaryReader and look for only 4-bytes starting from offset 0, and it should not go to EOF marker (-1).and have a variable to hold this 4-byte header value, to run this in a database table which will check the same header value in the table and would display the corresponding extension of the file. from the table.
I can do this using case, if then...etc.however, I have to do it using Database and also i need to check for testing purpose to use MsgBox() to display this variable which is holding the 4-byte header.however, the MsgBox doesnt allow anything other than String.
I need to save a datatable to a binary file , in binary format , in order to make the process fast because the datatable may contain up ten millions rows. So , XML is not favorable because it makes the file large sized , and the process will be slow.
I managed to save the datatable to a binary file , and it works fine , but the problem when I try to add new rows to the existing binary file (using a datatable with the same schema , but different rows data) , it copies the schema of the datatable to the binary file, making it very large.