回答
你會想ISO 639-3如果你想先進日期列表。
好了感謝,現在我注意到,該表是用英文字符完全建立,就在他們本國語言存在嗎?這是爲了讓人們選擇他們的語言,如果是用他們自己的語言與英語,我認爲這會更有意義。 – user103219 2010-03-08 20:19:48
@razass:關於本土lanugages看到我的答案。 – AxelEckenberger 2010-03-08 20:48:29
我有一個404錯誤的鏈接。 – pvledoux 2015-04-14 12:48:36
增強Obalix答案,我創建了一個bash腳本,它將採用UTF-8 CSV文件並將其插入到數據庫中。 請注意,Obalix提供的文件是UTF-16而非UTF-8。下面的腳本檢查它的編碼並建議用戶如何轉換它。
當然,您將需要根據您的模式修改插入語句。
#!/bin/bash
USAGE="Usage: $0 <csv-file>"
if [ $# -lt 1 ]
then
echo $USAGE
exit 1
fi
csv=$1
if [ ! -f $csv ]; then
echo "$csv: No such file"
exit 1
fi
file $csv | grep -q UTF-8
if [ $? -ne 0 ]
then
echo $csv: must be in UTF-8 format, use the following command to fix this:
echo "cat $csv | iconv -f UTF-16 -t UTF-8 | tr -d \"\r\" > utf8-$csv"
exit 1
fi
mysql=<PATH/TO/mysql/BINARY>
db=<DATABASE_NAME>
user=<USERNAME>
pass=<PASSWORD>
sql=insert-all-langs.sql
echo "-- Inserting all languages generated on `date`" > $sql
printf "Processing CSV file..."
# prepend _ to all lines so that no line starts by whitespace
sed 's/.*/_&/' $csv | while read l; do
iso6391=`echo "$l" | cut -f4`
name=`echo -e "$l" | cut -f3 | tr -d "\"" | sed 's/'\''/\\\\'\''/g'`
echo $iso6391:$name
# insert ignore supresses errors for duplicate locales (row still not inserted)
echo "insert ignore into languages (name, locale, rtl, created_at, updated_at) values ('$name', '$iso6391', 0, now(), now());" >> $sql
done
echo Done
printf "Executing SQL..."
cat $sql | $mysql -u$user -p$pass $db
echo Done
- 1. 尋找代碼集成Qt4和v4l2庫
- 2. SQLite數據庫和語言
- 3. 尋找C/C++語言和標準庫規範
- 4. 尋找一個java代碼生成庫
- 5. 尋找多語言開源翻譯字典平面文件或數據庫
- 6. 尋找數據包描述語言(最好使用C#實現)
- 7. NoSQL:數據庫和語言建議
- 8. CodeIgniter多語言數據庫
- 9. 將語言代碼轉換爲語言名稱的Java庫/ api
- 10. 語言代碼6.1
- 11. 尋找文化與同一語言
- 12. 尋找自然語言匹配與SQL
- 13. 尋找非圖靈完成的語言
- 14. 尋找一種腳本語言
- 15. 尋找通過閱讀代碼來確定編程語言的紅寶石?
- 16. 尋找將數據遷移到實體框架代碼的建議代碼第一次生成的數據庫
- 17. 尋找代碼定製
- 18. TSQL - 尋找代碼澄清
- 19. 代碼尋找遊戲02.05
- 20. 尋找鉻的源代碼
- 21. 尋找部署PHP代碼
- 22. 尋找Angular2類源代碼
- 23. 尋找大量數據的FAST和THREADSAFE數據庫
- 24. Wordpress中的語言代碼和i18n
- 25. 國家和語言代碼檢測
- 26. 尋找一個素數的代碼C++
- 27. 尋找一個阿拉伯語字典數據庫
- 28. 尋找俄語語言的良好語義解析器
- 29. 尋找語音(語音命令)語言+地區/文化背景?
- 30. 尋找語言設計師和程序員
第一個鏈接中斷 – 2016-01-01 13:21:55
第一個和第三個鏈接中斷 – 2016-02-10 13:27:50